
Mysql优化
文章平均质量分 92
记录mysql优化路程
蚂蚁兄弟
这个作者很懒,什么都没留下…
展开
-
Mysql-分区表
一、分区表的应用场景表非常大以至于无法全部都放在内存中,或者只在表的最后部分有热点数据,其他均是历史数据 分区表的数据更容易维护。批量删除大量数据可以使用清除整个分区的方式,对一个独立分区进行优化、检查、修复等操作 分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。 可以使用分区表来避免某些特殊的瓶颈,innodb的单个索引的互斥访问,ext3文件系统的inode锁竞争。 可以备份和恢复独立的分区二、分区表的限制一个表最多只能有1024个分区,在5.7版本的时候可以支持8原创 2022-04-22 23:15:17 · 386 阅读 · 0 评论 -
Mysql-查询优化
一、查询慢的原因在Mysql查询过程成,出现性能问题可能存在方方面面的原因,主要包括如下几种:网络、CPU、IO、上下文切换、系统调用、生成统计信息、锁等待时间等。二、如何优化数据访问1、减少访问数据量确认应用程序是否存在检索大量超过需要的数据。mysql> explain select id, phone from test_user_copy limit 30000,1;+----+-------------+----------------+------------+--原创 2022-04-22 21:29:21 · 6015 阅读 · 0 评论 -
Mysql-索引优化
一、索引基本知识1、索引的优点很大程度上减少服务器扫描的数据量 很大程度上避免服务器排序和临时表 将随机IO变成顺序IO2、索引的用处使用索引列可以快速查找Where条件的行数据mysql> explain select * from emp where empno = 7469;+----+-------------+-------+------------+------+---------------+-----------+---------+-------+------原创 2022-04-21 21:14:23 · 3988 阅读 · 0 评论 -
Mysql-执行计划
Mysql执行计划各个指标解析原创 2022-04-20 21:48:12 · 136 阅读 · 0 评论 -
Mysql-schema与数据类型优化
1、数据类型优化更小的通常最好应该尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少,但是要确保没有低估需要存储的值的范围,如果无法确认哪个数据类型,就选择你认为不会超过范围的最小类型。简单就好 简单数据类型的操作通常需要更少的CPU周期,例如, 1、整型比字符操作代价更低,因为字符集和校对规则是字符比较比整型比较更复杂, 2、使用mysql自建类型而不是字符串来存储日期和时...原创 2022-04-19 21:04:58 · 555 阅读 · 0 评论 -
Mysql-性能监控
主要介绍mysql调优工具。。。原创 2022-04-18 21:57:03 · 2578 阅读 · 0 评论