mysql - django 中的强制索引

标签 mysql sql django

有没有办法做到以下几点:

SELECT * FROM `title_mediaasset` FORCE INDEX(upload_id_2)
WHERE upload_id is not null ORDER BY `upload_date` DESC

它会是这样的:

MediaAsset.objects.exclude(upload__isnull=True).force_index('upload_id_2).order_by('-upload_date')

除了使用 .raw() 之外,还有其他办法吗?

最佳答案

不,在不使用原始查询集的情况下使用 ORM 是不可能做到这一点的。

有一张票#11003添加此功能,但由于无法修复而关闭。

关于mysql - django 中的强制索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17777207/

相关文章:

mysql - 在不使用 SELECT 的情况下将 bool 值更新为其相反的 SQL

java - 找不到适用于 jdbc :mysql//localhost/sakila 的合适驱动程序

java - sql查询检索与mysql和java的一个用户匹配的联系人记录的总和

过去日期和无限之前日期之间的 SQL 范围

javascript - 如何在Django中设计分步表单?

android - 使用 django 和 postman {"detail":"CSRF Failed: CSRF token missing or incorrect."}

来自远程数据库的 MySQL Wordpress 产品定价更新

sql - 如何从用户 ID 获取用户名(SQL 连接)

javascript - 我的 Web 应用程序中的搜索栏返回我在 Django 中的模型的结果列表

PHP Web 应用程序 : mysql database design best practices question