python-Google App Engine-跟踪使用了哪些索引

我有一个App Engine / Python / Django应用程序,该应用程序在过去一年中不断发展和修改,目前有175个索引.问题是我没有认真研究清理/删除不再需要的索引.现在,我不确定哪些索引是活动的,哪些索引实际上是无效的,但是我猜测大约20%的idexe是无用的.

我很好奇是否有任何App Engine工具可用于跟踪/计算对索引的访问次数?

如果没有可用的工具,那么一个可能的想法是重载fetch方法以在每次访问索引时跟踪此信息,但是我不确定这是否是一个好主意(可能会使速度变慢),而且我不知道该怎么办实现此目的的最佳方法可能是.

如果有人已经经历过清理(搜索)无效索引的经历,那么我很想听听您的经历.

解决方法:

App Engine SDK会对其自动索引创建进行跟踪.删除index.yaml,然后对应用进行良好的锻炼.只要您在测试中命中了每个不同的查询,SDK就会生成一个新的index.yaml,其中仅包含您需要的索引.

上一篇:mysql-何时在联接表上添加索引


下一篇:创建没有聚集索引的mysql主键?