invite
V2EX  ›  问与答

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

  •  
  •   invite · Dec 21, 2014 · 4096 views
    This topic created in 4345 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
    14
    Dec 21, 2014 via Android
    1
    假设10000条数据50s,问题在于SQLite本来就是单线程,一个时刻只有一次操作,所以每条记录耗时5ms。
    mongodb
    mongodb
    Dec 21, 2014
    2
    sqlite写数据不用性能测试...读还可以看看,写就那样。
    invite
    invite
    OP
    Dec 21, 2014
    3
    @mongodb 那读取的话,性能分析、测试工具有木有?
    clino
    clino
    Dec 21, 2014 via Android
    4
    有用事务吧?
    enotx
    enotx
    Dec 21, 2014
    5
    这速度估计是没用事务,印象里不至于这么慢
    invite
    invite
    OP
    Dec 21, 2014
    6
    @enotx INSERT 一条, 然后commit一次的速度.

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