如何写出高性能SQL,34条建议
答案:1 悬赏:60 手机版
解决时间 2021-01-13 15:35
- 提问者网友:我没有何以琛的痴心不悔
- 2021-01-13 12:45
如何写出高性能SQL,34条建议
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-01-13 13:45
加索引。 聚集索引非聚集索引
写sql 语句时不能使用 * 效率慢。
如果只取一条需要些top 1 来提升速度 。
一条sql 能完成的觉不能用两条sql php与数据库交互浪费时间
尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描
sql查询不能用 or 来链接如果一个字段有索引,一个字段没有索引,将导致引擎放弃使用索引而进行全表扫描
in 和 not in 也要慎用,否则会导致全表扫描
sql varchar类型默认值可以设置成null,如果是vhar类型的默认要设置成0 在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的
主要这些sql 语句没什么太多注意的,反正最主要一点 不用* 号。 能一条语句写完就一条 。
写sql 语句时不能使用 * 效率慢。
如果只取一条需要些top 1 来提升速度 。
一条sql 能完成的觉不能用两条sql php与数据库交互浪费时间
尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描
sql查询不能用 or 来链接如果一个字段有索引,一个字段没有索引,将导致引擎放弃使用索引而进行全表扫描
in 和 not in 也要慎用,否则会导致全表扫描
sql varchar类型默认值可以设置成null,如果是vhar类型的默认要设置成0 在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的
主要这些sql 语句没什么太多注意的,反正最主要一点 不用* 号。 能一条语句写完就一条 。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯