如何优化数据库sql语句


这篇文章将为大家详细讲解有关如何优化数据库sql语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(01)选择最有效率的表名顺序(笔试常考)数据库的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表放在最后,如果有3个以上的表连接查询,那就需要选择那个被其他表所引用的表放在最后。例如:查询员工的编号,姓名,工资,工资等级,部门名1)如果三个表是完全无关系的话,将记录和列名最少的表,写在最后,然后依次类推
2)如果三个表是有关系的话,将引用最多的表,放在最后,然后依次类推(02)WHERE子句中的连接顺序(笔试常考)数据库采用自右而左的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之左,那些可以过滤掉最大数量记录的条件必须写在W开发云主机域名HERE子句的之右。例如:查询员工的编号,姓名,工资,部门名(03)SELECT子句中避免使用*号数据库在解析的过程中,会将*依次转换成所有的列名,这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间(04)用TRUNCATE替代DELETE(05)尽量多使用COMMIT因为COMMIT会释放回滚点(06)用WHERE子句替换HAVING子句WHERE先执行,HAVING后执行(07)多使用内部函数提高SQL效率(08)使用表的别名salgrade s(09)使用列的别名ename e关于如何优化数据库sql语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

相关推荐: mysql导入数据到solr的方法

本文主要给大家介绍mysql导入数据到solr的方法,其所涉及的东西,从理论知识来获悉,有很多书籍、文献可供大家参考,从现实意义来讲,开发云累计多年的实践经验可分享给大家。方式一:创建项目,查询出数据,一条一条add到solr中;(不推荐)方式二:通过配置复制…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/19 12:17
下一篇 06/19 12:17

相关推荐