03 2022 档案
摘要:rename 对 sequence 的影响 关联列与 sequence 后,即 sequence 属于该列后,drop 表或列时会自动 drop 相关 sequence。 但如果对表或列 rename 后,甚至 rename sequence后,会发生什么呢? 我们来做一下实验。 创建测试表 tb_
阅读全文
摘要:前言 本文是 sequence 系列继三大数据库 sequence 之华山论剑 (Oracle PostgreSQL MySQL sequence 十年经验总结) 之后的第二篇,主要分享一下 PostgreSQL 中关于 sequence 的一些经验。 测试环境准备 以下测试是在 PostgreSQ
阅读全文
摘要:MySQL 5.7 MYISAM ENGINE 以下是 MySQL 5.7 MYISAM ENGINE 中的运行结果 mysql> CREATE TABLE tb_test5 ( -> test_id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, -> t
阅读全文
摘要:sequence 用法四 AUTO INCREMENT 通过 DEFAULT 还是需要手动创建 sequence。有没有更简单的用法呢? 当然,就是通过 AUTO INCREMENT 方式,自动创建 sequence,并且自动在 DEFAULT 中调用! Oracle 同样,Oracle 也是 12
阅读全文
摘要:前言 本文将基于以下三种关系型数据库,对 sequence (序列) 展开讨论。 Oracle - 应用最广泛的商用关系型数据库 PostgreSQL - 功能最强大的开源关系型数据库 MySQL - 应用最广泛的开源关系型数据库 sequence 适用场景 主键 用于整型主键数据的生成,一般一个
阅读全文
摘要:AUTOVACUUM to prevent wraparound autovacuum_freeze_max_age 是 AUTOVACUUM 最不常用的参数,也基本不需要优化,但却是 AUTOVACUUM 最重要的一个参数,因为它与 wraparound 有关,即使 AUTOVACUUM 关闭,达
阅读全文