Blog » PHP, 技术 » SQLite VS MySQL 实测数据

SQLite VS MySQL 实测数据

SQLite VS MySQL 21Andy.com 实测数据

今天因为我补充了CodeIgniter的PDO事务操作部份, 用于操作SQLite3
所以实际小测试了一下SQLite的性能和MySQL的差异

测试的方法

很简单的程序, 一个表, 3个字段(int, varchar, date)
循环插入100和1000条记录, 插入前先SELECT查询是否存在

测试结果

循环插入100条记录, PDO+SQLite3, 启用事务, 耗时0.08秒左右
循环插入100条记录, PDO+SQLite3, 不启用事务, 耗时4秒左右
循环插入100条记录, MySQL5, 耗时0.09秒左右

循环插入1000条记录, PDO+SQLite3, 启用事务, 耗时0.55秒左右
循环插入1000条记录, PDO+SQLite3, 不启用事务, 无法完成, 到750多条时居然结束
循环插入1000条记录, MySQL5, 耗时0.95秒左右

结论

要使用SQLite, 必须启用事务! 否则真是惨不忍睹, 我这还没并发呢.

Tags: , , ,

本文地址: http://www.21andy.com/blog/20090507/1250.html

1 to “SQLite VS MySQL 实测数据”

  1. cers 于 2009-05-09 17:03:10 发表:

    能问下为什么没测试sqlite和mysql里单一数据性能
    这样可能会误导新人认为sqlite没了事务一无是处

    Reply

发表评论