Loading

sql的优化经验

sql的优化经验

sql优化会从这几方面考虑,比如建表的时候、使用索引、sql语句的编写、主从复制,读写分离,还有一个是如果数据量比较大的话,可以考虑分库分表。

创建表如何优化

主要参考的《阿里开发手册(嵩山版)》,比如,在定义字段的时候需要结合字段的内容来选择合适的类型。
如果是数值的话,像tinyint、int、bigint这些类型,要根据实际情况选择。
如果是字符串类型,也是结合存储的内容来选择char和varchar或者text类型。

使用索引如何优化

参考索引创建原则

sql语句优化

  • SELECT语句务必指明字段名称,不要直接使用select*。
  • 注意sql语句避免造成索引失效的写法。
  • 如果是聚合查询,尽量用union all代替union,union会多一次过滤,效率比较低。
  • 如果是表关联的话,尽量使用inner join,不要使用用left join或者right join,如必须使用,一定要以小表为驱动。
posted @ 2024-05-09 21:36  worshipone  阅读(20)  评论(0)    收藏  举报