gpt4 book ai didi

sql - 使用 Django 模型查询时如何确保像 NOLOCK 这样的 SQL

转载 作者:行者123 更新时间:2023-12-04 13:52:41 25 4
gpt4 key购买 nike

我有一个与现有 MS SQL Server 数据库表相关联的 Django 模型“用户”。我正在阅读表格:

Users.objects.filter(userid='xyz').filter(status='active')

我想知道这会转换成什么样的锁定结构,例如,这种读取会锁定表吗?在 SQL 我会做:
SELECT * from users (nolock) where userid='xyz' and status='active'

有没有办法通过 Django 模型查询显式指定“nolock”?

在 Django 以及 django-pyodbc 文档中搜索了很多,但没有任何成功。

谢谢。

ps:使用 django-pyodbc 和 pyodbc 驱动程序

最佳答案

您可以创建一个 View :

create view dbo.vw_Users
as
select col1
, col2
, ...
from dbo.Users with (nolock)

并让 Django 从 View 而不是表中读取。

关于sql - 使用 Django 模型查询时如何确保像 NOLOCK 这样的 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com