build(deps): 将 sqlite3 替换为 better-sqlite3
- 升级数据库驱动以提升性能 - 添加 better-sqlite3 的配置选项
This commit is contained in:
+4
-2
@@ -40,7 +40,10 @@ if (DB_TYPE === 'mysql') {
|
|||||||
dialect: 'sqlite',
|
dialect: 'sqlite',
|
||||||
storage: process.env.DB_PATH || './idc_management.db',
|
storage: process.env.DB_PATH || './idc_management.db',
|
||||||
logging: sqlLogger,
|
logging: sqlLogger,
|
||||||
// SQLite 连接池配置
|
dialectModule: require('better-sqlite3'),
|
||||||
|
dialectModuleOptions: {
|
||||||
|
verbose: false,
|
||||||
|
},
|
||||||
pool: {
|
pool: {
|
||||||
max: 5,
|
max: 5,
|
||||||
min: 1,
|
min: 1,
|
||||||
@@ -50,7 +53,6 @@ if (DB_TYPE === 'mysql') {
|
|||||||
});
|
});
|
||||||
dbDialect = 'sqlite';
|
dbDialect = 'sqlite';
|
||||||
|
|
||||||
// 启用 SQLite 外键约束支持
|
|
||||||
sequelize.query('PRAGMA foreign_keys = ON');
|
sequelize.query('PRAGMA foreign_keys = ON');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
"node-cron": "^4.2.1",
|
"node-cron": "^4.2.1",
|
||||||
"sequelize": "^6.37.8",
|
"sequelize": "^6.37.8",
|
||||||
"smb2": "^0.2.2",
|
"smb2": "^0.2.2",
|
||||||
"sqlite3": "^5.1.7",
|
"better-sqlite3": "^11.7.0",
|
||||||
"ssh2-sftp-client": "^9.1.0",
|
"ssh2-sftp-client": "^9.1.0",
|
||||||
"swagger-jsdoc": "^6.2.8",
|
"swagger-jsdoc": "^6.2.8",
|
||||||
"swagger-ui-express": "^5.0.1",
|
"swagger-ui-express": "^5.0.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user