有没有人试过这种数据库能承受多大的数据量
qps<=1
轻松应对千万数据
大量数据的处理,记得主动开启事务
百万数据可以,百万并发不行。
qps <= 1的是在开玩笑么,你们对SQLite3是不是有什么误解?不要看写着个Lite就以为是个玩具,它的源代码16万行,测试代码9200万行,嵌入式设备上满地都跑着它.基本上算是个工业级的数据库了.
认真回答,看你什么场景,读多写少那种,SQLite3性能不比MySQL差(相同硬件环境下),无网络开销,写多的就不适合,写时锁库,并发写的性能肯定不够看,4C8G在默认配置下并发写150左右qps吧,3.7以后开始有了WAL虽然有所改善,但依旧不推荐并发写比较多的场景,另外SQLite3只支持一部分表结构修改操作(不能改列名,不能删除列,可以新增列,可以改表名) 一百万真不是什么问题,我之前做订单分析(读),3000多万行的数据,跑起来洒洒水
这是刚刚拿一个季度的订单做的测试,同表结构,同索引,WHERE查询字段无索引,测试用机器I7 7700,16G内存, SSD是SATA3接口的
统计表行数
GROUP BY走索引查询
带WHERE条件GROUP BY查询
带WHERE条件GROUP_BY带Having COUNT
扩展阅读 The Untold Story of SQLite Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal)
老哥这玩意 TPORM 似乎不支持吗
qps<=1
轻松应对千万数据
大量数据的处理,记得主动开启事务
百万数据可以,百万并发不行。
qps <= 1的是在开玩笑么,你们对SQLite3是不是有什么误解?不要看写着个Lite就以为是个玩具,它的源代码16万行,测试代码9200万行,嵌入式设备上满地都跑着它.基本上算是个工业级的数据库了.
认真回答,看你什么场景,读多写少那种,SQLite3性能不比MySQL差(相同硬件环境下),无网络开销,写多的就不适合,写时锁库,并发写的性能肯定不够看,4C8G在默认配置下并发写150左右qps吧,3.7以后开始有了WAL虽然有所改善,但依旧不推荐并发写比较多的场景,另外SQLite3只支持一部分表结构修改操作(不能改列名,不能删除列,可以新增列,可以改表名)
一百万真不是什么问题,我之前做订单分析(读),3000多万行的数据,跑起来洒洒水
这是刚刚拿一个季度的订单做的测试,同表结构,同索引,WHERE查询字段无索引,测试用机器I7 7700,16G内存, SSD是SATA3接口的
统计表行数
GROUP BY走索引查询
带WHERE条件GROUP BY查询
带WHERE条件GROUP_BY带Having COUNT
扩展阅读
The Untold Story of SQLite
Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal)
老哥这玩意 TPORM 似乎不支持吗