怎么进行mysql数据库优化 Mysql怎样优化处理?
浏览量:3029
时间:2023-04-22 19:27:18
作者:采采
Mysql怎样优化处理?
安装的时候有设置里模板,也可以去搜索知数堂,后再参照你服务器性能通过少量调整,主要肯定头发数/INNODB咨询缓存设置,这是基本都优化软件;到了业务方面,就只能参照查找范式并且优化了;别外linux的优化也做好,只是因为这部分是通用的,不是什么只为mysql做360优化
MySQL系统查询条件的子查询条件中包含了主表字段,应该如何优化?
楼主的这个问题并不是更加比较清晰,但主要意思是说Mysql优化,虽然差别的业务场景肯定会有相同的优化方案,例如有些场景是可以配置去查询缓存,有些则不可以哦。
1、对此可以查询SQL语句的优化,一般来说先想到是加索引
2、不使用explain查看SQL语句的执行计划,看下时间比较多花费在什么地方
3、根据业务场景,决定表结构,优化子查询的效率
4、依据业务场景,对表并且适度地的拆分,将这个查询是需要的字段另全部拆分到一个表中。
更多的优化方案可以打听一下我问的“使用方法phpMyadmin优化MySQL数据库?”这个问题。感激
子查询优化策略
对此不同类型的子查询,优化系统器会中,选择不同的策略。
1.相对于IN、ANY子网站查询,优化器有追加策略选择:
semijoinMaterializationexists2.对于NOT IN、ltgtALL子查询,优化器有:策略选择:Materializationexists3.是对derived派生表,优化系统器有万分感谢策略选择:derived_merge,将派生表胸壁痛到外部查询中(5.7化入);将派生表物化为内部正式表,再主要用于外部网站查询。再注意:notification和delete语句中子查询不能建议使用semijoin、materialization优化策略
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。