Optimize startup speed

This commit is contained in:
JiaJu Zhuang
2023-06-23 11:27:39 +08:00
parent 24fa011e93
commit 6b3b356fdb
15 changed files with 3 additions and 169 deletions

View File

@ -3,9 +3,6 @@ spring:
# 配置自带数据库的相对路径
url: jdbc:h2:~/.chat2db/db/chat2db_dev;MODE=MYSQL
driver-class-name: org.h2.Driver
# 用于数据库表结构版本管理
flyway:
locations: classpath:db/migration/dev
h2:
console:
enabled: true

View File

@ -3,9 +3,6 @@ spring:
# 配置自带数据库的相对路径
url: jdbc:h2:~/.chat2db/db/chat2db;MODE=MYSQL
driver-class-name: org.h2.Driver
# 用于数据库表结构版本管理
flyway:
locations: classpath:db/migration/release
# 端口号
server:
port: 10824

View File

@ -3,10 +3,6 @@ spring:
# 配置自带数据库的相对路径
url: jdbc:h2:~/.chat2db/db/chat2db_test;MODE=MYSQL
driver-class-name: org.h2.Driver
# 用于数据库表结构版本管理
# 测试的表结构还是用dev的 ,但是有自己单独的库 确保多个客户端运行
flyway:
locations: classpath:db/migration/dev
h2:
console:
enabled: true

View File

@ -2,8 +2,6 @@ spring:
# 默认开发环境
profiles:
active: dev
main:
lazy-initialization: true
jpa:
# 展示sql
show-sql: true
@ -27,6 +25,9 @@ spring:
web:
resources:
static-locations[0]: classpath:/static/
# 用于数据库表结构版本管理
flyway:
locations: classpath:db/migration
ali:
dbhub:
version: 1.0.0

View File

@ -1,13 +0,0 @@
CREATE TABLE IF NOT EXISTS `dbhub_user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`user_name` varchar(32) NOT NULL COMMENT '用户名',
`password` varchar(256) DEFAULT NULL COMMENT '密码',
`nick_name` varchar(256) DEFAULT NULL COMMENT '昵称',
`email` varchar(256) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据源连接表'
;
INSERT INTO `dbhub_user` (`user_name`,`password`,`nick_name`) VALUES ('dbhub','$2a$10$yElafjDHPoPHSaCo6cjJGuWmtXWNVz/cOOOtDg99eNfvUfalzfane','管理员');

View File

@ -1,44 +0,0 @@
CREATE TABLE IF NOT EXISTS `data_source` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_modified` datetime NOT NULL COMMENT '修改时间',
`alias` varchar(128) DEFAULT NULL COMMENT '别名',
`url` varchar(1024) DEFAULT NULL COMMENT '连接地址',
`user_name` varchar(128) DEFAULT NULL COMMENT '用户名',
`password` varchar(256) DEFAULT NULL COMMENT '密码',
`type` varchar(32) DEFAULT NULL COMMENT '数据库类型',
`env_type` varchar(32) DEFAULT NULL COMMENT '环境类型',
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='数据源连接表'
;
CREATE TABLE IF NOT EXISTS `operation_log` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`data_source_id` bigint(20) unsigned NOT NULL COMMENT '数据源连接ID',
`database_name` varchar(128) DEFAULT NULL COMMENT 'db名称',
`type` varchar(32) NOT NULL COMMENT '数据库类型',
`ddl` text DEFAULT NULL COMMENT 'ddl内容',
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='我的执行记录表'
;
CREATE TABLE IF NOT EXISTS `operation_saved` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`data_source_id` bigint(20) unsigned NOT NULL COMMENT '数据源连接ID',
`database_name` varchar(128) DEFAULT NULL COMMENT 'db名称',
`name` varchar(128) DEFAULT NULL COMMENT '保存名称',
`type` varchar(32) NOT NULL COMMENT '数据库类型',
`status` varchar(32) NOT NULL COMMENT 'ddl语句状态:DRAFT/RELEASE',
`ddl` text DEFAULT NULL COMMENT 'ddl内容',
`tab_opened` text DEFAULT NULL COMMENT '是否在tab中被打开,y表示打开,n表示未打开',
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='我的保存表'
;

View File

@ -1,11 +0,0 @@
CREATE TABLE IF NOT EXISTS `system_config` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`code` varchar(32) NOT NULL COMMENT '配置项编码',
`content` varchar(256) DEFAULT NULL COMMENT '配置项内容',
`summary` varchar(256) DEFAULT NULL COMMENT '配置项说明',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='配置中心表'
;
create UNIQUE INDEX uk_code on system_config(code) ;

View File

@ -1,9 +0,0 @@
ALTER TABLE `data_source` ADD COLUMN `host` varchar(128) NULL COMMENT 'host地址';
ALTER TABLE `data_source` ADD COLUMN `port` varchar(128) NULL COMMENT '端口';
ALTER TABLE `data_source` ADD COLUMN `ssh` varchar(1024) NULL COMMENT 'ssh配置信息json';
ALTER TABLE `data_source` ADD COLUMN `ssl` varchar(1024) NULL COMMENT 'ssl配置信息json';
ALTER TABLE `data_source` ADD COLUMN `sid` varchar(32) NULL COMMENT 'sid';
ALTER TABLE `data_source` ADD COLUMN `driver` varchar(128) NULL COMMENT '驱动信息';
ALTER TABLE `data_source` ADD COLUMN `jdbc` varchar(128) NULL COMMENT 'jdbc版本';
ALTER TABLE `data_source` ADD COLUMN `extend_info` varchar(4096) NULL COMMENT '自定义扩展字段json';
create INDEX idx_user_id on data_source(user_id) ;

View File

@ -1,70 +0,0 @@
CREATE TABLE IF NOT EXISTS `data_source` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL COMMENT '创建时间',
`gmt_modified` datetime NOT NULL COMMENT '修改时间',
`alias` varchar(128) DEFAULT NULL COMMENT '别名',
`url` varchar(1024) DEFAULT NULL COMMENT '连接地址',
`user_name` varchar(128) DEFAULT NULL COMMENT '用户名',
`password` varchar(256) DEFAULT NULL COMMENT '密码',
`type` varchar(32) DEFAULT NULL COMMENT '数据库类型',
`env_type` varchar(32) DEFAULT NULL COMMENT '环境类型',
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='数据源连接表'
;
CREATE TABLE IF NOT EXISTS `operation_log` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`data_source_id` bigint(20) unsigned NOT NULL COMMENT '数据源连接ID',
`database_name` varchar(128) DEFAULT NULL COMMENT 'db名称',
`type` varchar(32) NOT NULL COMMENT '数据库类型',
`ddl` text DEFAULT NULL COMMENT 'ddl内容',
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='我的执行记录表'
;
CREATE TABLE IF NOT EXISTS `operation_saved` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`data_source_id` bigint(20) unsigned NOT NULL COMMENT '数据源连接ID',
`database_name` varchar(128) DEFAULT NULL COMMENT 'db名称',
`name` varchar(128) DEFAULT NULL COMMENT '保存名称',
`type` varchar(32) NOT NULL COMMENT '数据库类型',
`status` varchar(32) NOT NULL COMMENT 'ddl语句状态:DRAFT/RELEASE',
`ddl` text DEFAULT NULL COMMENT 'ddl内容',
`tab_opened` text DEFAULT NULL COMMENT '是否在tab中被打开,y表示打开,n表示未打开',
`user_id` bigint(20) unsigned NOT NULL DEFAULT 0 COMMENT '用户id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='我的保存表'
;
CREATE TABLE IF NOT EXISTS `dbhub_user` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`user_name` varchar(32) NOT NULL COMMENT '用户名',
`password` varchar(256) DEFAULT NULL COMMENT '密码',
`nick_name` varchar(256) DEFAULT NULL COMMENT '昵称',
`email` varchar(256) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据源连接表'
;
CREATE TABLE IF NOT EXISTS `system_config` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`code` varchar(32) NOT NULL COMMENT '配置项编码',
`content` varchar(256) DEFAULT NULL COMMENT '配置项内容',
`summary` varchar(256) DEFAULT NULL COMMENT '配置项说明',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='配置中心表'
;
create UNIQUE INDEX uk_code on system_config(code) ;
INSERT INTO `dbhub_user` (`user_name`,`password`,`nick_name`) VALUES ('dbhub','$2a$10$yElafjDHPoPHSaCo6cjJGuWmtXWNVz/cOOOtDg99eNfvUfalzfane','管理员');

View File

@ -1 +0,0 @@
ALTER TABLE `operation_saved` ADD COLUMN `db_schema_name` varchar(128) NULL COMMENT 'schema名称';

View File

@ -1,9 +0,0 @@
ALTER TABLE `data_source` ADD COLUMN `host` varchar(128) NULL COMMENT 'host地址';
ALTER TABLE `data_source` ADD COLUMN `port` varchar(128) NULL COMMENT '端口';
ALTER TABLE `data_source` ADD COLUMN `ssh` varchar(1024) NULL COMMENT 'ssh配置信息json';
ALTER TABLE `data_source` ADD COLUMN `ssl` varchar(1024) NULL COMMENT 'ssl配置信息json';
ALTER TABLE `data_source` ADD COLUMN `sid` varchar(32) NULL COMMENT 'sid';
ALTER TABLE `data_source` ADD COLUMN `driver` varchar(128) NULL COMMENT '驱动信息';
ALTER TABLE `data_source` ADD COLUMN `jdbc` varchar(128) NULL COMMENT 'jdbc版本';
ALTER TABLE `data_source` ADD COLUMN `extend_info` varchar(4096) NULL COMMENT '自定义扩展字段json';
create INDEX idx_user_id on data_source(user_id) ;