如何写出高性能SQL,34条建议

如题所述

加索引。 聚集索引非聚集索引
写sql 语句时不能使用 * 效率慢。

如果只取一条需要些top 1 来提升速度 。
一条sql 能完成的觉不能用两条sql php与数据库交互浪费时间
尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描
sql查询不能用 or 来链接如果一个字段有索引,一个字段没有索引,将导致引擎放弃使用索引而进行全表扫描
in 和 not in 也要慎用,否则会导致全表扫描
sql varchar类型默认值可以设置成null,如果是vhar类型的默认要设置成0 在字段建立时,空间就固定了, 不管是否插入值(NULL也包含在内),都是占用 100个字符的空间的
主要这些sql 语句没什么太多注意的,反正最主要一点 不用* 号。 能一条语句写完就一条 。
温馨提示:答案为网友推荐,仅供参考
相似回答