sql - 使用 PostgreSQL 在 Django 中寻找读写锁,例如,SELECT FOR SHARE

标签 sql django postgresql concurrency django-orm

我正在使用 PostgreSQL 在 Django 中锁定读写锁。

  • 我知道 select_for_update
  • 最重要的是,我需要 SELECT FOR SHARE
  • 我创建了这个 super old Django-ticket
  • 我找不到任何为 Django 实现此功能的第三方库

  • 现在我想知道:
  • 这是否有充分的理由未在 Django-ORM 中实现?
  • 有没有人知道任何第三方库?
  • 或者有什么简单的解决方法?
  • 最佳答案

    您不能将逻辑包装在使用 select 进行共享的 pl/pgsql 函数中,然后从 django 调用该函数吗?

    关于sql - 使用 PostgreSQL 在 Django 中寻找读写锁,例如,SELECT FOR SHARE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60645014/

    相关文章:

    mysql - 从多个表中选择与 JOIN 比较

    mysql - 创建一个 MySQL 表,其字段名可能包含 INT 和 VARCHAR

    mysql - 计算子查询中的行

    SQL postgres 按周对数据进行聚合/透视和总计

    sql - 导出数据库的 CREATE 脚本

    database - 整合 Django South 迁移

    python - 如何解除外键关联关系的绑定(bind)?

    css - 使用 django-bootstrap4 + django_icons + 我的自定义 css 文件

    postgresql - 如何使用 Liquibase 强制执行列顺序?

    ruby-on-rails - 如何在 Rails 应用程序模板中使用 postgres?