影响MySQL性能的查询类型有哪些
本节主要内容:
影响MySQL性能的查询类型
1,任何查询都讨厌
只要是查询、MySQL都讨厌、执行查询最快的方式就是不去执行。
缓存为王、比如Redis或者memcache。
2,查询结果集最小
尽量基于主键或者二级索引来查询、通过覆盖索引避免回表来节省IO。
例如:
3,带JOINS 的查询
采用适当的反范式来避免JOIN
例如:
可以把t1中的orderdate列抽取放置到t2中
4,聚合查询最讨厌
周期性的预装载汇总表来避免实时的在线聚合查询
这里使用 INSERT ... ON DUPLICATE KEY UPDATE很有帮助。
您可能感兴趣的文章:
高性能mysql(第二版)之优化服务器的设置高性能mysql(第二版)学习笔记之架构优化和索引
高性能mysql(第二版)之查询性能优化
mysql优化之如何使用SQL Profiler 性能分析器
mysql性能优化之缓存参数优化
mysql性能优化之表结构优化
mysql性能优化之索引优化
mysql性能优化之sql优化
高性能MySQL读书笔记---找出谁持有锁
使用super-smack测试mysql数据库性能
您可能感兴趣的文章:
影响MySQL性能的查询类型有哪些
mysql中explain函数的使用方法
mysql索引创建、删除与查看
高性能mysql学习笔记总结
从八个方面来讲解如何全新优化MySQL数据库性能。
mysql索引的类型与优缺点
mysql索引优化提升数据库性能
mysql索引的查看、创建与删除
查找和调优MySQL慢查询的方法
MySQL索引的创建、删除和查看