![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
qiujfeng
这个作者很懒,什么都没留下…
展开
-
cb13.13 使用虚拟列为json建立索引
json列上不能直接建索引,可以先建立虚拟列,然后在虚拟列上建索引。原创 2020-09-22 07:03:45 · 105 阅读 · 0 评论 -
cb13.12 使用索引提示
使用索引提示,可以提示优化器使用或忽略索引,它不同于优化器提示,在优化器提示中,你提示优化器使用或忽略某些优化方法。索引提示和优化器提示可以单独使用或一起使用,以实现所需的计划。索引提示是紧接着表名指定的。使用场景:1,提示优化器忽略索引 IGNORE INDEX(index)2,使用索引, USE INDEX(index)...原创 2020-09-17 22:45:33 · 186 阅读 · 0 评论 -
cb13.11 控制查询优化器
一条查询可以有多种执行计划,你可以控制优化器。操作方法:1, 设置optimizer_search_depth2,设置optimizer_switch3,使用hint提示4,调整优化器成本模型。这些方法的使用,门槛都不低,需要懂优化器的优化。也许就hint能实用。...原创 2020-09-16 22:48:42 · 105 阅读 · 0 评论 -
cb13.10 检查索引的使用情况
场景: 开始,在某些列上添加了索引,但过了一段时间,某些变化,如应用程序发生了变化,不再需要该索引。如何找出那些未使用的索引?方法:从慢查询日志获取查询,对查询执行explain计划,并标识未使用的索引。...原创 2020-09-15 22:43:29 · 60 阅读 · 0 评论 -
cb13.9 删除重复和冗余索引
why: 重复索引没有用,但会减慢插入的速度。 冗余索引可能有用,但会减慢插入的速度。how: 1)pt-duplicate-key-checker 2)musqlindexcheck 3)sys schema...原创 2020-09-15 22:45:01 · 80 阅读 · 0 评论 -
cb13.8 优化数据类型
要达到的目的,保存所有可能值,同时在磁盘上占用的空间又最小。这样带来的好处:查询快。占用内存空间小。被索引占用的空间小。原创 2020-08-12 22:42:13 · 85 阅读 · 0 评论 -
cb 13.7 分析慢查询
使用pt-query-digest 工具。没看懂报告。原创 2020-08-01 21:56:56 · 78 阅读 · 0 评论