gpt4 book ai didi

django - 从 pg_type 中选择 typarray WHERE typname = 'citext'

转载 作者:行者123 更新时间:2023-12-04 17:47:28 24 4
gpt4 key购买 nike

SELECT typarray FROM pg_type WHERE typname = 'citext'

为什么我在 Django 调试面板中收到此查询,这是什么意思?每当我导航到新页面时,此查询都会作为第一个运行,然后是所有其他查询,在 python shell 中使用 connection.queries 命令也是如此。我正在使用 django 1.11 和 postgres 9.6。

最佳答案

citex是PostgreSQL扩展,没有固定的typarray所以需要执行下面的查询来查询pg_type在 Django 端使用 psycopg2 注册扩展

为什么你每次加载页面时都会看到这个查询被执行是因为它没有在内部缓存,这似乎是为 Django 2.0 排序的

另请注意,1.11 之前的 Django 版本不会调用以下查询,因为 citext 在 Django 1.11 左右的版本中实现。

关于django - 从 pg_type 中选择 typarray WHERE typname = 'citext',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784336/

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