我使用django orm和mysql。出于某种原因,mysql使用了错误的索引。我想手动重写所使用的索引。我看到django团队从跨平台原因出发,决定阻止使用强制索引的with_hints扩展。如果解决方案\提议的话,有没有人建议让mysql使用正确的索引,然后通过django?
谢谢
发布于 2014-08-18 05:52:01
Django支持原始sql查询以满足您的需要,请参阅文档文章执行原始SQL查询。
当模型查询API不够深入时,可以重新编写原始SQL。Django给出了执行原始SQL查询的两种方法:可以使用Manager.raw()执行原始查询并返回模型实例,也可以完全避开模型层,直接执行自定义SQL。
发布于 2015-10-02 23:07:04
django-mysql扩展支持索引提示。详情请参见医生们。
https://stackoverflow.com/questions/25353945
复制相似问题