首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

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

  •  
  •   invite · 2014-12-21 10:18:51 +08:00 · 2293 次点击
    这是一个创建于 1788 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了1万条数据,花了将近一分钟。每条记录就是一个id,名字,生日,还有一个UUID(Uniqu属性)。

    太慢了。

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

    当然, INSERT一堆, 然后commit, 1秒不到. 但这跟一般需求不符.
        7
    ruoyu0088   2014-12-21 15:45:35 +08:00
        8
    clino   2014-12-21 20:18:55 +08:00
    " INSERT 一条, 然后commit一次的速度"
    这样做其他数据库估计也差不多吧?
        9
    clino   2014-12-21 20:21:42 +08:00
    哦,上面那个链接已经有相关的测试数据了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3290 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 04:39 · PVG 12:39 · LAX 20:39 · JFK 23:39
    ♥ Do have faith in what you're doing.