相关疑难解决方法(0)

MySQL 查询优化器从哪里读取索引统计信息?

我正在尝试确定 MySQL 优化器在估计(准备)查询的成本时从何处获取可用于表的索引列表。

mysql index-statistics

16
推荐指数
2
解决办法
1万
查看次数

突然不得不重建索引以防止网站宕机

我一直有这个问题一段时间:https : //stackoverflow.com/questions/7770695/mysql-query-slow-until-reindex-column

看起来一切都很好,当我突然对表进行大量写入时,索引似乎死了,查询最多需要 2 秒。当我有很多流量时总是会发生这种情况,因此连锁反应几乎会使我的数据库服务器停机。

如果我重建索引,一切都会好起来的。什么可能导致索引中的这些突然“中断”?如何预防?

表定义:

+---------------+-----------------------+------+-----+---------+----------------+
| Field         | Type                  | Null | Key | Default | Extra          |
+---------------+-----------------------+------+-----+---------+----------------+
| id            | int(11) unsigned      | NO   | PRI | NULL    | auto_increment |
| user_id       | mediumint(8) unsigned | YES  | MUL | NULL    |                |
| created       | int(11) unsigned      | YES  | MUL | NULL    |                |
| track         | int(11) unsigned      | YES  | MUL | NULL    |                |
| prop          | …
Run Code Online (Sandbox Code Playgroud)

mysql

7
推荐指数
1
解决办法
4980
查看次数

检查 MySQL 模式表的(健康)状态

我有一个大型 MySQL 数据库,它有大约 1,500 个表,数据库文件大约为 30GB。我想建议我一些方法来监控我的数据库的整体健康状况以及如何检查 mysql 模式表的健康状况。

如何从整体上监控数据库的运行状况?我使用 mysql workbence,但由于我是新手,我不知道要检查什么!

mysql innodb optimization mysql-workbench

1
推荐指数
1
解决办法
9772
查看次数