sql的优化经验
sql的优化经验#
sql优化会从这几方面考虑,比如建表的时候、使用索引、sql语句的编写、主从复制,读写分离,还有一个是如果数据量比较大的话,可以考虑分库分表。
创建表如何优化#
主要参考的《阿里开发手册(嵩山版)》,比如,在定义字段的时候需要结合字段的内容来选择合适的类型。
如果是数值的话,像tinyint、int、bigint这些类型,要根据实际情况选择。
如果是字符串类型,也是结合存储的内容来选择char和varchar或者text类型。
使用索引如何优化#
参考索引创建原则 。
sql语句优化#
- SELECT语句务必指明字段名称,不要直接使用select*。
- 注意sql语句避免造成索引失效的写法。
- 如果是聚合查询,尽量用
union all
代替union
,union会多一次过滤,效率比较低。 - 如果是表关联的话,尽量使用
inner join
,不要使用用left join
或者right join
,如必须使用,一定要以小表为驱动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!