💡
原文英文,约1800词,阅读约需7分钟。
📝
内容提要
在IRC讨论中,有人指出MySQL 8.0中SHOW TABLES LIKE 'name'在表数量较多时性能较差,尤其是创建百万个表时,速度慢且查询效率低。MySQL 8.x使用隐藏的InnoDB表存储数据字典,导致查询性能下降。
🎯
关键要点
- 在MySQL 8.0中,SHOW TABLES LIKE 'name'在表数量较多时性能较差,尤其是创建百万个表时。
- MySQL 8.x使用隐藏的InnoDB表存储数据字典,导致查询性能下降。
- IRC讨论中提到,某用户有约40,000个表,另一用户有500,000个表,查询速度明显变慢。
- 创建百万个表的代码相对简单,但创建速度不理想,约900个表每分钟。
- 在查询信息模式时,表的请求速度慢,尤其是在表数量庞大的情况下。
- 使用table_schema可以加速查询,但在没有该条件时,查询性能显著下降。
- 在删除包含313,000个表的数据库时,数据库会冻结,处理速度缓慢。
- MySQL 8.x的查询性能在处理大量表时不够理想,影响了数据库的整体效率。
➡️