发表日期: 2023-02-09 12:29:20 浏览次数:46
柳州鹿寨县鹿寨镇 网站制作、柳州鹿寨县雒容镇小程序制作、柳州鹿寨县中渡镇 网站优化、柳州鹿寨县寨沙镇网站开发、柳州鹿寨县平山镇400电话办理、柳州鹿寨县黄冕乡网络推广、柳州鹿寨县江口乡网站建设、柳州鹿寨县导江乡网店装修、柳州鹿寨县拉沟乡微信公众号开发、柳州鹿寨县四排乡网页设计、柳州融安县长安镇网络公司、柳州融安县浮石镇域名企业邮箱、柳州融安县泗顶镇服务器空间、柳州融安县板榄镇网站案例报价、柳州融安县大将镇 编辑排版美工、柳州融安县大良镇App软件开发、柳州融安县雅瑶乡百度推广、柳州融安县大坡乡代运营托管、柳州融安县东起乡logo设计、柳州融安县沙子乡网络全网营销
GIN 索引接受不同的参数:
fastupdate
这个设置控制第 64.4.1 节中描述的快速更新 技术的使用。它是一个布尔参数:ON
启用快速更新, OFF
禁用之(ON
和OFF
的其他 写法在第 19.1 节中有介绍)。默认是 ON
。
通过ALTER INDEX
关闭fastupdate
会阻止未来的更新进入到待处理索引项列表中,但它不会自己处理之前的 待处理项。可以使用VACUUM
或者调用 gin_clean_pending_list
确保处理完待处理列表的项。
gin_pending_list_limit
自定义gin_pending_list_limit参数。这个值 要以千字节来指定。
BRIN索引接受不同的参数:
pages_per_range
定义用于每一个BRIN索引项的块范围由多少个表块组成(详见 第 65.1 节)。默认是128
。
autosummarize
定义每当在下一页检测到插入时,是否为前一页范围调用汇总运行。
创建索引可能会干扰数据库的常规操作。通常 PostgreSQL会锁住要被索引的表,让它不能被写入, 并且用该表上的一次扫描来执行整个索引的构建。其他事务仍然可以读取表 , 但是如果它们尝试在该表上进行插入、更新或者删除,它们会被阻塞直到索引 构建完成。如果系统是一个生产数据库,这可能会导致严重的后果。索引非常 大的表可能会需要很多个小时,而且即使是较小的表,在构建索引过程中阻塞 写入者一段时间在生产系统中也是不能接受的。
PostgreSQL支持构建索引时不阻塞写入。这种方法通过 指定CREATE INDEX
的CONCURRENTLY
选项 实现。当使用这个选项时,PostgreSQL必须执行该表的 两次扫描,此外它必须等待所有现有可能会修改或者使用该索引的事务终止。因此这种 方法比起标准索引构建过程来说要做更多工作并且需要更多时间。不过,由于它 允许在构建索引时继续普通操作,这种方式对于在生产环境中增加新索引很有用。 当然,由索引创建带来的额外 CPU 和 I/O 开销可能会拖慢其他操作。
在并发索引构建中,索引实际上在一个事务中被录入到系统目录,然后在两个 事务中发生两次表扫描。在每一次表扫描之前,索引构建必须等待已经修改了 表的现有事务终止。在第二次扫描之后,索引构建必须等待任何持有早于第二 次扫描的快照(见第 13 章)的事务终止。然后该索引最终 能被标记为准备好使用,并且CREATE INDEX
命令终止。 不过即便那样,该索引也不是立刻可以用于查询:在最坏的情况下,只要早于 索引构建开始时存在的事务存在,该索引就无法使用。
如果在扫描表示出现问题,例如死锁或者唯一索引中的唯一性被违背, CREATE INDEX
将会失败,但留下一个“不可用” 的索引。这个索引会被查询所忽略,因为它可能不完整。不过它仍将消耗更新 开销。psql的\d
命令将把这类索引报告为 INVALID
:
postgres=# \d tab Table "public.tab" Column | Type | Collation | Nullable | Default --------+---------+-----------+----------+--------- col | integer | | | Indexes: "idx" btree (col) INVALID
这种情况下推荐的恢复方法是删除该索引并且尝试再次执行 CREATE INDEX CONCURRENTLY
(另一种可能性是用 REINDEX
重建该索引。不过,由于 REINDEX
不支持并发构建,这种选择不那么有吸引力)。
并发构建一个唯一索引时需要注意的另一点是,当第二次表扫描开始时,唯一约束 已经被强制在其他事务上。这意味着在该索引变得可用之前,其他查询中可能就会 报告该约束被违背,或者甚至在索引构建最终失败的情况中也是这样。还有,如果在 第二次扫描时发生失败,“无效的”索引也会继续强制它的唯一性约束。
表达式索引和部分索引的并发构建也被支持。在这些表达式计算过程中发生的 错误可能导致和上述唯一约束违背类似的行为。
常规索引构建允许在同一个表上并行构建其他常规索引,但是在一个表上同时 只能有一个并发索引构建发生。在两种情况下,同时都不允许在表上有其他类 型的模式修改。另一个不同是,一个常规CREATE INDEX
命令可以在一个事务块中执行,但是 CREATE INDEX CONCURRENTLY
不行。
作为未来经济新动力,元宇宙新经济未来毫无疑问是一棵参天大树。城市级别的元宇宙应用场景落地,是整个城市「蜕变」的关键一跃。
当然,如今的元宇宙城市建设,尚且还是一棵初生的树苗,要长成参天大树,需要让元宇宙产业和生态在城市深扎根,这样方能枝繁叶茂。
借助「投洽会」,厦门市联合中国移动咪咕等企业,打造福建首个覆盖全城、形式多样的元宇宙系列活动,直接将全城带进「元宇宙」,这需要的不仅是技术,还有生态。
柳州鹿寨县鹿寨镇 网站制作、柳州鹿寨县雒容镇小程序制作、柳州鹿寨县中渡镇 网站优化、柳州鹿寨县寨沙镇网站开发、柳州鹿寨县平山镇400电话办理、柳州鹿寨县黄冕乡网络推广、柳州鹿寨县江口乡网站建设、柳州鹿寨县导江乡网店装修、柳州鹿寨县拉沟乡微信公众号开发、柳州鹿寨县四排乡网页设计、柳州融安县长安镇网络公司、柳州融安县浮石镇域名企业邮箱、柳州融安县泗顶镇服务器空间、柳州融安县板榄镇网站案例报价、柳州融安县大将镇 编辑排版美工、柳州融安县大良镇App软件开发、柳州融安县雅瑶乡百度推广、柳州融安县大坡乡代运营托管、柳州融安县东起乡logo设计、柳州融安县沙子乡网络全网营销
备案号: 苏ICP备11067224号
CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 苏州网站建设| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878