14

SQLalchemyに、使用するインデックスをクエリに指示する方法はありますか?

これが必要な理由は、生成されるSQLクエリが「間違った」インデックスを使用しているためです。私が持っている2つのフィールドのインデックスが存在し、それを使用していません。

ありがとう!

4

1 に答える 1

23

これにはwith_hint()を使用できると思います。

例えば

session.query(Model).with_hint(Model, 'USE INDEX col1_index')

正直なところ、私はこれについて本当に知りませんでした。私は彼らのORMテストで「USEINDEX」を見つけてそれを発見しました。

于 2012-10-05T02:26:11.757 に答える