ORM 的美丽让我睡着了。我有一个缺少数据库索引的现有 Django 应用程序。有没有办法自动生成需要索引的列列表?
我在想也许是一些中间件记录了 WHERE 子句中涉及哪些列?但是有什么内置到 MySQL 中可能会有所帮助吗?
ORM 的美丽让我睡着了。我有一个缺少数据库索引的现有 Django 应用程序。有没有办法自动生成需要索引的列列表?
我在想也许是一些中间件记录了 WHERE 子句中涉及哪些列?但是有什么内置到 MySQL 中可能会有所帮助吗?
就在这里。
如果你看一下慢查询日志,有一个选项--log-queries-not-using-indexes
不。
对所有“慢”查询随意添加索引也会减慢插入、更新和删除的速度。
索引是快速查询和快速更改之间的平衡行为。没有一般的或“正确”的答案。当然,没有什么可以自动执行此操作。
在添加和更改索引时,您必须衡量整个应用程序的改进。