SQL优化的基本思路
(1)建立物化视图或尽可能减少多表查询。(2)以不相干子查询替代相干子查询。(3)只检索需要的列。(4)用带in的条件子句等价替换or子句。(5)经常提交commit,以尽早释放锁。(6)避免嵌套的游标(Cursor)和多重循环等。...
·
(1)建立物化视图或尽可能减少多表查询。
(2)以不相干子查询替代相干子查询。
(3)只检索需要的列。
(4)用带in的条件子句等价替换or子句。
(5)经常提交commit,以尽早释放锁。
(6)避免嵌套的游标(Cursor)和多重循环等。
(7)在经常查询的列上创建索引,提高查询效率。
(8)避免使用模糊查询进行匹配,如果一定要使用,建议使用最左模糊匹配原则。
(9)慢的查询的sql,根据性能和存储容量大小进行评估,适当的可以考虑水平分表和垂直分表,以提高sql的查询性能。
(10)查询数据是否存在,适当的可以使用exists替代in。
更多推荐
已为社区贡献17条内容
所有评论(0)