摘要:
今儿啊,洲际哥给大家带来两个8.0的新特性 Ⅰ、不可见索引 schema_unused_indexes表,这个表有三个列分别是object_schema、object_name、index_name 对于这些索引,通常来说,就是删掉,但是直接删除有问题啊,可能现在没用到,过段时间要用啊 但在MySQ 阅读全文
posted @ 2018-06-21 19:43
91洲际哥
阅读(424)
评论(0)
推荐(0)
摘要:
Ⅰ、索引的另一个作用 B+ tree 是排序过的,对排序过的列进行查询也会非常快 看到没走索引,依赖sort_buffer_size来排序 加一个索引 会发现走了创建的索引,extra也是null了,根本就不用排序了,用不到排序内存了,也就是说不用调大sort_buffer_size了 综上:索引的 阅读全文
posted @ 2018-06-21 17:51
91洲际哥
阅读(366)
评论(0)
推荐(0)
摘要:
Ⅰ、如何使用B+ tree索引 看key值,表示这条sql语句的执行计划使用了哪一个索引,没走索引,key值就是NULL,这时候就会扫描全部数据 线上删除索引不需要在线工具,只是将索引所占的空间释放掉,很快,不需要pt osc Ⅱ、线上调优 大部分都是看慢查询日志,找到慢sql,复制出来去命令行里e 阅读全文
posted @ 2018-06-21 11:56
91洲际哥
阅读(408)
评论(0)
推荐(0)
摘要:
Ⅰ、堆表 数据存放在数据里面,索引存放在索引里 堆就是无序数据的集合,索引就是将数据变得有序,在索引中键值有序,数据还是无序的 堆表中,主键索引和普通索引一样的,叶子节点存放的是指向堆表中数据的指针(可以是一个页编号加偏移量),指向物理地址,没有回表的说法 堆表中,主键和普通索引基本上没区别,和非空 阅读全文
posted @ 2018-06-21 10:22
91洲际哥
阅读(1957)
评论(2)
推荐(2)
摘要:
Ⅰ、磁盘的访问模式 磁盘性能和磁盘的访问模式有关 Sequential access Random access 上面说的顺序和随机是逻辑上的,大多时候做不到完全顺序 数据库不是连续块的申请空间,是一次申请固定块大小的空间,在这一个块里面的数据是连续的 Ⅱ、HDD VS SSD 随机访问的性能叫IO 阅读全文
posted @ 2018-06-21 02:23
91洲际哥
阅读(935)
评论(0)
推荐(0)
摘要:
Ⅰ、背景 优化sql的过程中发现表上少一个索引,直接加一个?会不会hang住?不加?sql又跑不好,由此引出一个问题——ddl操作怎么做? Ⅱ、闲扯三两句 5.6版本之前的MySQL创建索引不支持online,会对表加一个读锁(S lock),只能select,insert会阻塞,5.6开始,MyS 阅读全文
posted @ 2018-06-20 01:12
91洲际哥
阅读(851)
评论(0)
推荐(0)
摘要:
Ⅰ、锁与并发控制 locking、concurrency、isolation、serializability这几个是同一个意思 1.1 并发访问控制的准则 第一准则:不出错 Concurrent execution should not cause application programs to m 阅读全文
posted @ 2018-06-20 00:55
91洲际哥
阅读(320)
评论(0)
推荐(0)
摘要:
Ⅰ、死锁的概念 两个或两个以上的事务在执行过程中,因争夺资源而造成的一种互相等待的现象 最常见:AB BA 稍微复杂:A B B C C A形成如下图的循环 tips: lock wait time out 和 dead lock不是一回事 1.1 死锁的处理机制 锁超时 innodb_lock_w 阅读全文
posted @ 2018-06-14 03:08
91洲际哥
阅读(1051)
评论(0)
推荐(0)
摘要:
Ⅰ、隐式锁vs显示锁 session1: (root@localhost) [test] show variables like 'tx_isolation'; + + + | Variable_name | Value | + + + | tx_isolation | READ COMMITTED 阅读全文
posted @ 2018-06-14 03:03
91洲际哥
阅读(454)
评论(0)
推荐(0)
摘要:
Ⅰ、看一个幻读的模型 表a中有4条记录1,3,5,7,开两个session 测试一: 测试二: 按道理如果事务隔离级别为rr,那一个事务提交了,对另一个事务不可见,解决不可重复读,这样看测试二是合理的, 那为什么,测试二session1一开始select了一把,session2里面事务提交了,ses 阅读全文
posted @ 2018-06-14 03:01
91洲际哥
阅读(463)
评论(0)
推荐(0)
浙公网安备 33010602011771号