2012-10-05 8 views
7

SQLalchemy'de hangi dizinin kullanılacağını sorgulaması için bir yol var mı?SQLalchemy hangi dizinin kullanılacağını belirtir

Buna ihtiyacımın nedeni, "yanlış" dizinini kullandığı SQL sorgularının kullanmasıdır. Tam olarak sahip olduğum iki alan için bir dizin var ve onu kullanmıyor.

Teşekkürler!

cevap

10

Bunun için with_hint()'u kullanabilirsiniz.

örn.

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

Dürüst olmak gerekirse, bunu gerçekten bilmiyordum; ORM tests numaralı telefondan 'USE INDEX' yazarak keşfettim.

+3

Mysql'de 'USE INDEX (col1_index)' ifadesiyle çalıştım. – alexche8