Appearance
虚拟列与半结构化数据
生成列(虚拟列)
GENERATED ALWAYS AS (表达式) STORED/VIRTUAL:派生列,可建索引(STORED 或满足条件的 VIRTUAL)。- 用于 冗余可计算字段 以建索引,避免应用双写不一致。
JSON 类型
- 5.7+ 支持
JSON类型与->、->>等函数。 - 适合 半结构化、模式多变字段;大量聚合与关联仍以 范式化列 更高效。
示例
sql
ALTER TABLE t ADD COLUMN j JSON;
SELECT j->>'$.name' FROM t WHERE j->'$.id' = 1;注意 JSON 索引 需生成列 + 索引,见手册 多值索引 等章节。