From f3b53c84c91794d85661c9f61ee3f3ee963e46fc Mon Sep 17 00:00:00 2001 From: zhang1106 <849185023@qq.com> Date: Fri, 8 May 2026 22:50:49 +0800 Subject: [PATCH] =?UTF-8?q?build(deps):=20=E5=B0=86=20sqlite3=20=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E4=B8=BA=20better-sqlite3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 升级数据库驱动以提升性能 - 添加 better-sqlite3 的配置选项 --- backend/db.js | 6 ++++-- backend/package.json | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/db.js b/backend/db.js index 46725b0..b9eca8f 100644 --- a/backend/db.js +++ b/backend/db.js @@ -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'); } diff --git a/backend/package.json b/backend/package.json index a7dcb62..3957e3f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -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",