跳到主要内容
版本:Latest-3.4

表设计

📄️ Catalogs、databases 和 tables

StarRocks 使用 Internal Catalog 来管理内部数据,使用 External Catalog 来连接数据湖中的数据。存储在 StarRocks 中的数据都包含在 Internal Catalog 下,Internal Catalog 可以包含一个或多个数据库。数据库用于存储、管理和操作 StarRocks 中的数据,可用于管理多种对象,包括表、物化视图、视图等。StarRocks 采用权限系统来管理数据访问权限,定义了用户对哪些对象可以执行哪些操作,提高数据安全性。

📄️ 行列混存

作为一个OLAP数据库,StarRocks最初使用列式存储来增强复杂查询的性能,例如聚合查询。从v3.2.3开始,StarRocks也支持将数据存储在行列混存中,即数据以逐行和逐列的方式存储。这种行列混存非常适合于基于主键的高并发、低延迟点查询和部分列更新等场景,同时提供与列式存储相当的高效分析能力。此外,行列混存支持prepared statements,这提高了查询性能和安全性。