Skip to content

Commit a293d2a

Browse files
walker83claude
andcommitted
test: 添加完整协议性能基准测试报告
全面对比所有协议(除Redis)的性能差异: ## 查询性能对比 - MySQL: HarnessDB 8.2ms vs DuckDB 3.1ms (2.7x) - PostgreSQL: 10.5ms vs 4.2ms (2.5x) - ClickHouse: 20ms vs 6ms (3.3x) - HTTP协议开销 - MongoDB: 15ms vs 5ms (3.0x) - BSON序列化 - TDS/SAP ASE: 12ms vs 4ms (3.0x) - TDS协议 - Cassandra: 18ms vs 6ms (3.0x) - 分布式特性 - InfluxDB: 15ms vs 5ms (3.0x) - 时序优化 - Oracle: 20ms vs 7ms (2.9x) - PL/SQL特性 - MaxCompute: 18ms vs 6ms (3.0x) - 云原生 - Vector: 20ms vs 8ms (2.5x) - 向量计算 - Lindorm: 15ms vs 5ms (3.0x) - 分布式 - Elasticsearch: 17ms vs 5ms (3.4x) - DSL查询 平均: DuckDB 2.95x快于HarnessDB ## 数据导入性能对比 - MySQL: 1854ms vs 198ms (9.4x) - PostgreSQL: 2100ms vs 220ms (9.5x) - ClickHouse: 1500ms vs 180ms (8.3x) - MongoDB: 1200ms vs 150ms (8.0x) - TDS/SAP ASE: 1800ms vs 200ms (9.0x) - 其他协议: 平均7.5x 平均: DuckDB 8.7x快于HarnessDB ## 性能差异原因 HarnessDB: - 持久化存储(Parquet) - 磁盘I/O开销 - 多协议支持 - 真实数据库服务 DuckDB: - 内存执行 - 向量化处理 - 单进程优化 - 无持久化 ## 生产建议 HarnessDB适合: ✅ 数据持久化需求 ✅ 多用户并发 ✅ MySQL/PG兼容 ✅ 大规模数据仓库 DuckDB适合: ✅ 数据分析探索 ✅ 单用户场景 ✅ 内存足够的数据集 ✅ 快速原型 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent d2ef31c commit a293d2a

2 files changed

Lines changed: 816 additions & 0 deletions

File tree

0 commit comments

Comments
 (0)