pg下使用 TimescaleDB并创建1亿数据
一、数据库创建解析
CREATE DATABASE test2ENCODING 'UTF8' -- 字符编码采用UTF8(支持多语言)LC_COLLATE 'en_US.utf8' -- 字符串排序规则(美式英语)LC_CTYPE 'en_US.utf8' -- 字符分类规则(影响正则表达式等)TEMPLATE template0; -- 使用空模板(避免继承template1的默认对象)
关键点:
-
使用
template0
可确保新建数据库完全干净(template1
可能包含默认表和扩展) -
推荐添加
--owner=postgres
参数指定所有者(根据实际权限调整)
二、TimescaleDB 扩展配置
CREATE EXTENSION IF NOT EXISTS timescaledb; -- 启用时序数据库扩展
验证方法:
SELECT extname FROM pg_extension WHERE extname LIKE 'timescaledb';