在Sequel(Ruby ORM)中指定SELECT语句的索引

时间:2012-09-28 09:23:02

标签: ruby sequel

Sequel API中是否有任何内容允许我指定要使用的索引?

生成的SQL应如下所示:

SELECT * FROM Users WITH (INDEX(idx_name))

1 个答案:

答案 0 :(得分:2)

Sequel没有明确支持该语法,但你可以伪造它:

DB.from('Users WITH (INDEX(idx_name))'.lit)
但是,它不会是完美的(加入可能会破坏它)。修改适配器以在DSL,FWIW中添加对该语法的直接支持并不困难。