查询大量数据如何优化sql
博客专区 > PennyC 的博客 > 博客详情
查询大量数据如何优化sql
PennyC 发表于1年前
查询大量数据如何优化sql
  • 发表于 1年前
  • 阅读 105
  • 收藏 19
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

1、尽量不要查询大量数据,要学会跟需求说不;说服不了需求,那就只能自己在代码上优化;

2、优化sql,提高查询速度,首先要从避免全表扫描,这是最关键的,避免全表扫描的方法:

    1)在where或者order by的条件字段上增加索引,索引是提高sql查询最简单的方法,但是注意,避免在有大量重复数据的字段上添加索引,一个表的索引尽量不要超过6个;

    2)避免在条件字段上进行表达式和函数的计算,以免索引失效;

    3)尽量避免使用!=,<>,is null(用数字默认值代替null值);

   4)数据库字段中可以使用varchar的,尽量不使用char,避免占用不必要的存储空间,,因为首先变长字段存储空间小,可以节省存储空间,其次对于查询来说,在一个相对较小的字段内搜索效率显然要高些。

    5)用union all代替or,exists代替in;

     6)任何地方都不要使用 select * from t ,用具体的字段列表代替“*”

标签: sql优化
共有 人打赏支持
粉丝 3
博文 3
码字总数 651
×
PennyC
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: