mysql-Rails ActiveRecord表索引-何时应使用它们?

我一遍又一遍地听说,您应该将索引添加到将要进行连接的任何外键上.我还听说您应该为要查询的字段设置索引.是否有人在何时以及何时不添加索引方面列出了详尽无遗的清单或一套准则?

必须有一个表的大小,在此大小下具有索引的效率很低.每个表的索引数必须有限制,或者为什么不为每个列添加索引呢?

您可以建议的任何资源都将非常有帮助.

提前致谢!

解决方法:

为什么不向每列添加索引

索引可加快查询速度,但会减慢插入和更新速度.查找最佳位置将部分取决于您的应用程序是否可能进行更多查询(例如,图书馆目录)或进行更多更新(例如,审核应用程序或日志).

上一篇:python通过fancy indexing把数组转换为one hot编码的numpy array


下一篇:ES 报:Bulk indexing has failures解决方法