invite
V2EX  ›  问与答

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

  •  
  •   invite · Dec 21, 2014 · 3834 views
    This topic created in 4205 days ago, the information mentioned may be changed or developed.
    写了1万条数据,花了将近一分钟。每条记录就是一个id,名字,生日,还有一个UUID(Uniqu属性)。

    太慢了。

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

    当然, INSERT一堆, 然后commit, 1秒不到. 但这跟一般需求不符.
    ruoyu0088
        7
    ruoyu0088  
       Dec 21, 2014
    clino
        8
    clino  
       Dec 21, 2014
    " INSERT 一条, 然后commit一次的速度"
    这样做其他数据库估计也差不多吧?
    clino
        9
    clino  
       Dec 21, 2014
    哦,上面那个链接已经有相关的测试数据了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4643 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 04:03 · PVG 12:03 · LAX 21:03 · JFK 00:03
    ♥ Do have faith in what you're doing.