
myql
文章平均质量分 68
ndrandy
这个作者很懒,什么都没留下…
展开
-
MySql优化总结
Innodb 关键配置参数innodb_lock_wait_timeout = 5 # 默认50innodb_io_capocity = 5000 #该参数设置和磁盘IOPS相关innodb_buffer_pool_size = 4Ginnodb_buffer_pool_instances = 1innodb_log_buffer_size = 512Minnodb_flush_log_at_trx_commit = 1max_connections = 10000…待补充...原创 2021-06-22 17:35:02 · 127 阅读 · 0 评论 -
Mysql千万级数据SQL查询性能注意要点
本文主要目的是关于mysql千万级数据量以后,sql查询注意要点。笔者所用的mysql版本为8.0, follow关注表数据量2kw, 数据库引擎为Innodb1、select count(*) ,select count(1) , select count(`id`) 在表千万级以上时,都比较慢,所以尽量少用2、不要在包含not in或者in的SQL语句上使用max(`id`) 或者min(`id`),否则必然慢查询 desc或explain的结果只作为...原创 2020-12-18 10:10:14 · 546 阅读 · 0 评论 -
MySQL InnoDB锁知识点
摘要: 普通select 语句都不会加锁,底层使用 "快照读" 技术, 快照读就是发生写操作时copy一个数据的新副本,其他读操作read旧版本数据,这里采用 “多数据版本”来实现。 会加锁的特殊select语句: select ... lock in share mode select ... for update update、delete 默认加“排它锁(X)”, insert有概率加“插入意向锁”(gap锁的一种) 并发 Insert 也有概率出现...原创 2020-07-24 16:30:05 · 123 阅读 · 0 评论