Ruby on rails 确定ActiveRecord在查找期间是否使用索引?
有没有办法使用控制台Ruby on rails 确定ActiveRecord在查找期间是否使用索引?,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,有没有办法使用控制台来确定数据库查找是否使用了索引 示例:User.where(名称:'Bob',州:'Delaware')。首先 有没有一种方法可以确定是否使用了索引来快速查找 我添加了索引,但希望验证它们是否用于某些查找 谢谢您可以查看以下内容: User.where(name: 'Bob', state: 'Delaware').explain 请记住,索引并不会一直使查询更快,在某些情况下,索引可能会使查询运行更慢,有些数据库试图识别这一点,甚至可能不使用此索引 检查索引的基数: 保
来确定数据库查找是否使用了索引
示例:User.where(名称:'Bob',州:'Delaware')。首先
有没有一种方法可以确定是否使用了索引来快速查找
我添加了索引,但希望验证它们是否用于某些查找
谢谢您可以查看以下内容:
User.where(name: 'Bob', state: 'Delaware').explain
请记住,索引并不会一直使查询更快,在某些情况下,索引可能会使查询运行更慢,有些数据库试图识别这一点,甚至可能不使用此索引
检查索引的基数:
保重
您可以执行User.where(名称:'Bob',状态:'Delaware')。explain
获取数据库以解释查询