20 lines
1.6 KiB
Markdown
20 lines
1.6 KiB
Markdown
---
|
||
title: 数据库管理模块要点(database)
|
||
type: fact
|
||
permalink: main/projects/d5a7f581-c442-4554-87b9-ee723b8b0258/数据库管理模块要点-database
|
||
stable_id: 02240540-80f2-47ed-badf-30a9132c0336
|
||
scope: project
|
||
project_id: d5a7f581-c442-4554-87b9-ee723b8b0258
|
||
memory_type: fact
|
||
status: active
|
||
revision: 1
|
||
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
|
||
created_at: '2026-09-23T15:10:27.357457+00:00'
|
||
updated_at: '2026-09-23T15:10:27.357516+00:00'
|
||
tags:
|
||
- database
|
||
- module
|
||
- loaddata
|
||
---
|
||
|
||
MySQL/MariaDB 连接管理 + SQL 工作台(左侧库表树,进入自动展开默认库;侧边栏展示只读 server-info:版本、LOAD DATA 可用性)+ 行级图形化增删改 + SQL 脚本管理 + CSV/XLSX/SQLite/SQL 异步导入导出(后台数据任务,并发可配)。外部库引擎 ExternalDatabase(engines.py):connect_timeout=30s、read/write_timeout=3600s、local_infile=1;提供 supports_load_data()/load_data_local()/execute_many_on()/server_version();CSV 导入优先 LOAD DATA LOCAL INFILE(mysql 且 local_infile=ON、append/overwrite,OPTIONALLY ENCLOSED BY '"' 已验证逗号/内层引号不错位,导入前 _normalize_newlines 处理 CRLF),否则回退单连接批插。run-script 支持 single_session=True:整段脚本同一连接执行,支持 TEMPORARY TABLE;带 script_id 会覆盖 content。查询分页:has_manual_row_limit 检测顶层 LIMIT/FOR/LOCK/INTO,已有则不追加分页。导数任务角标=未读已结束任务数(data_job_views 表,finished_at>seen_at,进页 mark-seen 清零)。 |