Python + SQLite 有没有性能测试分析工具之类的?

2014-12-21 10:18:51 +08:00
 invite
写了1万条数据,花了将近一分钟。每条记录就是一个id,名字,生日,还有一个UUID(Uniqu属性)。

太慢了。

求性能测试、分析工具
3166 次点击
所在节点    问与答
9 条回复
14
2014-12-21 11:08:46 +08:00
假设10000条数据50s,问题在于SQLite本来就是单线程,一个时刻只有一次操作,所以每条记录耗时5ms。
mongodb
2014-12-21 11:15:53 +08:00
sqlite写数据不用性能测试...读还可以看看,写就那样。
invite
2014-12-21 11:51:39 +08:00
@mongodb 那读取的话,性能分析、测试工具有木有?
clino
2014-12-21 12:07:06 +08:00
有用事务吧?
enotx
2014-12-21 14:12:42 +08:00
这速度估计是没用事务,印象里不至于这么慢
invite
2014-12-21 15:36:18 +08:00
@enotx INSERT 一条, 然后commit一次的速度.

当然, INSERT一堆, 然后commit, 1秒不到. 但这跟一般需求不符.
ruoyu0088
2014-12-21 15:45:35 +08:00
clino
2014-12-21 20:18:55 +08:00
" INSERT 一条, 然后commit一次的速度"
这样做其他数据库估计也差不多吧?
clino
2014-12-21 20:21:42 +08:00
哦,上面那个链接已经有相关的测试数据了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX