SQL优化sql执⾏过长的时间,如何优化?
1、查看sql是否涉及多表的联表或者⼦查询,如果有,看是否能进⾏业务拆分,相关字段冗余或者合并成临时表(业务和算法的优化)系统网站
mysql面试题sql优化2、涉及链表的查询,是否能进⾏分表查询,单表查询之后的结果进⾏字段整合
3、如果以上两种都不能操作,⾮要链表查询,那么考虑对相对应的查询条件做索引。加快查询速度
asp做网站4、针对数量⼤的表进⾏历史表分离(如交易流⽔表)foxmail是什么意思
symbol5、数据库主从分离,读写分离,降低读写针对同⼀表同时的压⼒,⾄于主从同步,mysql有⾃带的binlog实现主从同步
6、explain分析sql语句,查看执⾏计划,分析索引是否⽤上,分析扫描⾏数等等
7、查看mysql执⾏⽇志,看看是否有其他⽅⾯的问题小程序的后端是如何实现的
个⼈理解:从根本上来说,查询慢是占⽤sql内存⽐较多,那么可以从这⽅⾯去酌⼿考虑。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论