2012-10-05 14 views
7

SQLalchemyではどのインデックスを使用するかをクエリに伝える方法はありますか?SQLalchemy使用するインデックスを指定してください

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

ありがとうございます!

答えて

10

これはwith_hint()です。

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

正に、私はこれについて実際には分かっていませんでした。 ORM testsで「USE INDEX」を見つけて発見しました。

+3

私はmysqlの 'USE INDEX(col1_index)'ステートメントで動作するようにしました – alexche8

関連する問題