mysql 5.6 中的性能模式如何提高性能?

urs*_*ion 3 mysql performance information-schema mysql-5.5 mysql-5.6

由于 MySQL 5.5performance_schema数据库也已添加information_schema。众所周知,information_schema 中的表包含表、插件、分区、进程列表、状态和全局变量等统计信息。就像 performance_schema 包含很多表一样。

  • 但是,我们如何使用这些表来提高基于 MySQL 5.6 的应用程序的性能?

Rol*_*DBA 7

请注意information_schemaperformance_schema数据库之间的区别

INFORMATION_SCHEMA

INFORMATION_SCHEMA数据库是MySQL实例中的所有对象的库存

此类对象包括:

  • 数据库
  • 桌子
  • 约束
  • 索引(称为统计)
  • 进程列表

我在 3 年前写了一篇关于这个的好文章:INFORMATION_SCHEMA 如何在 MySQL 中实现?

PERFORMANCE_SCHEMA

performance_schema 数据库是一个检测平台,用于收集有关正在运行的查询阶段的统计信息。此类信息可以为您提供调整查询或环境的提示。您只需要在调试和故障排除查询以及添加索引(可能需要也可能不需要)和调整缓冲区设置(同样,可能需要也可能不需要)时启用它。

我没有写太多,performance_schema因为我不经常使用它(在我的旧帖子中提到有没有办法获得在 MySQL 中执行查询的估计成本?)。

Derek Downey 还写了一篇关于它的快速帖子:在 MySQL 5.5 中 performance_schema 的用法是什么?

有大量关于如何使用performance_schema我想你会喜欢的信息