build(deps): 将 sqlite3 替换为 better-sqlite3

- 升级数据库驱动以提升性能
- 添加 better-sqlite3 的配置选项
This commit is contained in:
zhang1106
2026-05-08 22:50:49 +08:00
parent 31ea3bd845
commit f3b53c84c9
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -40,7 +40,10 @@ if (DB_TYPE === 'mysql') {
dialect: 'sqlite',
storage: process.env.DB_PATH || './idc_management.db',
logging: sqlLogger,
// SQLite 连接池配置
dialectModule: require('better-sqlite3'),
dialectModuleOptions: {
verbose: false,
},
pool: {
max: 5,
min: 1,
@@ -50,7 +53,6 @@ if (DB_TYPE === 'mysql') {
});
dbDialect = 'sqlite';
// 启用 SQLite 外键约束支持
sequelize.query('PRAGMA foreign_keys = ON');
}
+1 -1
View File
@@ -36,7 +36,7 @@
"node-cron": "^4.2.1",
"sequelize": "^6.37.8",
"smb2": "^0.2.2",
"sqlite3": "^5.1.7",
"better-sqlite3": "^11.7.0",
"ssh2-sftp-client": "^9.1.0",
"swagger-jsdoc": "^6.2.8",
"swagger-ui-express": "^5.0.1",