创建包含生成列的表: ``` CREATE TABLE orders ( id bigint PRIMARY KEY, amount numeric(12,2) NOT NULL, created_at timestamptz NOT NULL, day date GENERATED ALWAYS AS (created_at::date) STORED, amount_cents integer GENERATED ALWAYS AS (round(amount*100)) STORED ); ``` 为生成列创建索引与查询: ``` CREATE INDEX idx_orders_day ON orders(day); CREATE INDEX idx_orders_amount_cents ON orders(amount_cents); EXPLAIN ANALYZE SELECT count(*) FROM orders WHERE day = current_date; ```
点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
网站二维码

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
/* 跳过导航链接 (无障碍) */ position: absolute; top: -100px; left: 15px; z-index: 99999; padding: 8px 16px; background: #007bff; color: #fff; font-size: 14px; border-radius: 0 0 4px 4px; text-decoration: none; transition: top 0.2s; } top: 0; outline: 3px solid #0056b3; }