MySQL 80 的隐藏索引 索引管理的利器: 还是性能!!“陷阱”

2025-07-21 05:49:57      来源:豆瓣网

0前言MySQL8.0开始支持隐藏索引,不可见索引。它允许快速启用/禁用MySQLOptimizer使用的索引。

隐藏索引不会被优化器使用,但仍需维护

1应用场景软删除灰度发布,测试新索引:在不影响现有查询性能的情况下,测试新创建的索引是否有效维护索引:在更新或重建索引时,可以先将其设置为不可见,避免影响在线查询临时禁用无用索引:如果某个索引不再被频繁使用,可以将其设置为不可见,减少不必要的开销2啥用?若想删除一个索引,又想事先知道效果。可使它对优化程序不可见。这是一个快速的元数据更改,使索引不可见。一旦确定没有性能下降,就可真正去删除索引。

关键:隐藏索引不能供优化器使用,但它仍存在,并通过写入操作保持最新。即便尝试“FORCEINDEX”,优化器也不会用它,虽然我认为我们应该能在某种程度强制它。可能会有这样情况:

可创建一个新的隐形索引,但若想测试它,须使它可见。即所有对应用程序有即时影响的查询都将能用它。若目的只是想测试它,我不认为这是最好方法,不是所有人的服务器都有相同的数据大小和真实数据。强制隐藏索引这时可能会很有用。

你有许多索引,但不确定哪个未使用。可将一个索引更改为不可见,以查看是否存在任何性能下降。若是,你可立即更改。

可能有个特殊情况:只有一个查询可用该索引。此时,隐藏索引可能是很好解决方案。

3创建有两个选项:

3.1创建一个具有隐藏索引的表CREATETABLEt1(iINT,jINT,kINT,INDEXi_idx(i)INVISIBLE)ENGINE=InnoDB;CREATEINDEXj_idxONt1(j)INVISIBLE;3.2altertable并将索引更改为隐藏ALTERTABLEt1ADDINDEXk_idx(k)INVISIBLE;4使用如果我们现在要删除索引,我们可以将其更改为隐藏。但是使用“FORCE/USEINDEX”的查询怎么样?他们是否会抛出一个错误?如果强制不存在的索引,你会收到错误。你不会看到隐藏索引的错误。优化器不会使用它,但知道它存在。

大型表上,这可能导致严重性能问题。即使MySQL在查询执行期间不抛任何错误,它也应在错误日志中记录一个警告。

  “实际上就是‘打样’。”李瀚明认为,国泰开航证明了乌鲁木齐机场具备保障顶级航司的能力,会产生示范效应。国泰飞得好,其他国际顶级航司,以及东亚、东南亚的航司都会考虑跟进。除了证明机场的保障能力,也是新疆以此为契机,对外释放开放活力的强烈信号。

责编:陈雯劭编辑

电诈骗子潜入医院劫持电话

  绵阳拥有中国工程物理研究院、中国空气动力研究与发展中心等国家级科研院所18家,国家级创新平台25家,全社会研发经费(R&D)投入强度位居全国前列。

单依纯守榜

  另外,近些年受经济下行、大规模减税降费、楼市土地市场低迷等影响,地方财政收入受到一定冲击,而刚性支出有增无减。在财政收支矛盾不断加大的背景下,地方政府也有更大的动力加强征管,查漏补缺,依法依规征收该征收的税费。当然,税务部门也要同时落实落细减税降费政策,坚守不收“过头税费”红线。

以色列全境响防空警报

  绵阳拥有中国工程物理研究院、中国空气动力研究与发展中心等国家级科研院所18家,国家级创新平台25家,全社会研发经费(R&D)投入强度位居全国前列。

以色列全境响防空警报

  新疆机场集团总经理吕辉斌表示,国泰航空开通乌鲁木齐至香港航线,标志着乌鲁木齐天山国际机场的航线网络又一次升级,满足了新疆及周边地区旅客日益增长的出行需求,不仅提升了乌鲁木齐机场的国际化水平,也将进一步增强新疆的区位优势和影响力,共同助力打造乌鲁木齐成为连接亚欧区域门户复合型国际航空枢纽目标。

千万别买到青岛西

  北京、上海、广州是3大全方位门户复合型功能的国际航空枢纽,成都、深圳、重庆、昆明、西安、乌鲁木齐、哈尔滨是7大区位门户复合型功能的国际航空枢纽。

张真源使出了一招倒挂金钩

  第三,新的台行政机构刚上路,即遇上立法机构改革风暴,尚无亮丽表现。再加上若干“部会”状况不少,屡成媒体议论焦点,如台内务主管部门、经济主管部门、“海委会”等。/p>

巴多萨退赛王欣瑜晋级强

  6月14日上午,水利部组织开展抗旱专题会商,分析研判华北黄淮等北方地区旱情形势,要求即日起,受旱地区上游黄河、海河、淮河流域的控制性水库全部进入抗旱调度模式,加大下泄流量,保障抗旱用水需求,确保城乡居民饮水安全,以及规模化养殖和大牲畜用水安全,全力保障灌区农作物时令灌溉用水。6月14日15时,水利部将针对河南、河北的干旱防御应急响应提升至三级,目前维持针对山西、江苏、安徽、山东、陕西、甘肃6省的干旱防御四级应急响应,并派出两个工作组正在一线指导抗旱工作。/p>

苏醒喊话全员加速中邀请何炅

  “有些地区出现了多个国际航空枢纽的格局。比如华南的广州、深圳,西南的成都、重庆、昆明,西北的西安、乌鲁木齐。但与成渝不同的是,西北地域辽阔,西安与乌鲁木齐距离非常远,两个枢纽生态位截然不同。”