May 2025
Intermediate to advanced
314 pages
4h 10m
Chinese
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
表是关系数据库存储的构建 块。构造表,使它们形成有意义的关系,是关系数据库设计的关键。在 PostgreSQL 中,约束强化了表之间的关系。为了将表与一堆数据区分开来,我们建立了索引。,索引指向表中的位置,这样你就不必每次都从上到下搜索表中的内容。
在本章中,我们将介绍创建表格和添加行的语法。然后,我们将介绍约束,以确保数据不会出错。最后,我们将向你展示如何为表添加索引,以加快搜索速度。
为表编制索引既是一项编程任务,也是一项实验工作。索引的滥用比无用更糟糕。并非所有索引都是一样的。算法专家为不同的数据类型和查询类型设计了不同种类的索引,所有这些都是为了从查询中获得最后一点速度。
除了普通数据表,PostgreSQL 还提供了几种比较少见的表:临时表、无记录表、继承表、类型表和外来表(将在第 10 章中介绍)。
例 6-1显示了表创建语法,它与所有 SQL 数据库中的创建语法相似。
Read now
Unlock full access