zoukankan      html  css  js  c++  java
  • SQL语句的优化

    1)尽量使用单表查询,不适用多表查询(子查询)

    2)使用distinct

    3)尽量使用较小的列

    4)频繁使用的字段要加索引

    5)避免使用select * 和 like 查询

    6)数据量在百万级以上,使用分表查询,时时分割表 

    7)避免在索引列上使用计算,not,in 等操作

    8)当只需要一行数据的时候,使用limit 

    9)针对查询较慢的语句,可以使用explain 来分析该语句具体的执行情况

    字段优化

    能用小的,不用大的,能用定长,不用变长

    索引优化

    1)表的主键和外键,必须有索引

    2)数据量超过300的表应该有索引

    3)经常与其他表进行连接的字段上应该建立索引

    4)经常出现在where语句中的字段,特别是大表的字段,建立索引

    5)索引应建立在选择性能高的字段上

    6)索引应该建立在小字段上,对于大的文本字段甚至超长的字段,不要建立字段

  • 相关阅读:
    浏览器版本过低
    虚拟PWN初探
    elasticsearch常用查询
    python安装pip模块
    spark-kafka-es交互 优化
    scala写文件
    python unittest
    scala collection(集合)
    spark-kafka-es交互
    scala语法
  • 原文地址:https://www.cnblogs.com/renql/p/8572302.html
Copyright © 2011-2022 走看看