gpt4 book ai didi

ruby-on-rails - 您如何确定 Rails 中最好的数据库索引?

转载 作者:行者123 更新时间:2023-12-04 18:47:51 25 4
gpt4 key购买 nike

在 Rails 中,我一直在尝试构建数据库索引以加快查询速度,但我经常发现在运行迁移数据库以构建新数据库后,它仍然没有使用我正在构建的索引(即使它们看起来像,对我来说,是完美的特定查询)。

Rails 中是否有一个工具可以搜索系统并识别需要创建的特定索引以获得最佳性能?

如果没有,是否有任何特定规则可以确定为什么我的数据库不使用我精心制作的索引?

本质上,我的问题是:如何避免我当前的过程,即 1)运行迁移创建一堆可能的索引,2)发现它们不起作用,3)回滚并且对我的数据库感到更加沮丧明显近视?

最佳答案

好吧,如果您所有的查询都是 的形式选择 * 从 ,索引可能不会被使用。首先调整查询,以便您只返回每个 View 所需的数据,然后从那里构建索引。

此外,您可以为每个查询在数据库上运行 EXPLAIN,这将比 Ruby 社区可以提供的任何 gem/插件更具启发性。

关于ruby-on-rails - 您如何确定 Rails 中最好的数据库索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com