- 使用select子句查询数据时,应尽量避免使用万用字符(*),传回所有数据行,尽量利用where子句进一步限制查询结果,以确保所得的数据是有用的数据,降低传送过多
- 尽量避免反复访问同一张表或几张表,尤其是数据量较大的表,可以考虑先根据条件提取数据到临时表中,然后在作连接.
- 尽量避免使用游标,因为游标的效率很差,如果游标操作的数据超过一万行,那么就应该改写,如果使用了游标,就要避免在游标循环中再进行连接的操作
- 注意where子句写法,必须考虑语句顺序,应该根据索引顺序,范围大小来确定条件子句的前后顺序,尽可能的让字段顺序和索引顺序一样,范围从大到小
- 不要在where子句的"="左边进行函数,算数运算或其他表达式运算,否则系统可能无法正确使用索引
- 注意存储过程中参数和数据类型的关系,注意表之间连接的数据类型,避免不同数据类型之间的连接
- 尽可能使用索引字段作为查询条件,尤其是聚簇索引
使用SQL时注意
最新推荐文章于 2023-07-28 10:22:25 发布