- 删除了服务启动阶段的数据库初始化逻辑,包括创建数据库、表和分区的相关代码。 - 移除了定时分区维护任务,确保服务职责更清晰。 - 更新了数据库分区策略,明确分区由外部脚本管理,服务不再自动创建缺失分区。 - 修改了相关文档,确保数据库结构与分区维护的责任转移到 `SQL_Script/` 目录下的外部脚本。 - 更新了需求和场景,确保符合新的设计规范。
6 lines
225 B
SQL
6 lines
225 B
SQL
-- Replace {{DATABASE_NAME}} before execution
|
|
-- Requires psql (uses \gexec)
|
|
SELECT format('CREATE DATABASE %I', '{{DATABASE_NAME}}')
|
|
WHERE NOT EXISTS (
|
|
SELECT 1 FROM pg_database WHERE datname = '{{DATABASE_NAME}}'
|
|
)\gexec; |