5

ORM 的美丽让我睡着了。我有一个缺少数据库索引的现有 Django 应用程序。有没有办法自动生成需要索引的列列表?

我在想也许是一些中间件记录了 WHERE 子句中涉及哪些列?但是有什么内置到 MySQL 中可能会有所帮助吗?

4

2 回答 2

4

就在这里。

如果你看一下慢查询日志,有一个选项--log-queries-not-using-indexes

于 2009-01-13T10:40:25.893 回答
4

不。

对所有“慢”查询随意添加索引也会减慢插入、更新和删除的速度。

索引是快速查询和快速更改之间的平衡行为。没有一般的或“正确”的答案。当然,没有什么可以自动执行此操作。

在添加和更改索引时,您必须衡量整个应用程序的改进。

于 2009-01-13T11:32:53.790 回答