sqlite真不是一般的慢啊.我晕倒了..

恶猫 2009-05-07 08:10:28
我的是winform
采集数据用的,原来用access..
但本机mdac好像坏掉了,access里连insert ,select 简单的都要出错.

只好用sqlite,可是速度这个慢..
插入几条的时候挺快.
几十条一百条以后,就狂慢了...
有时候插入或查询一条..要好几分钟..是一条...我晕!!!!!

log信息就停在那里不动了...好半天才缓过来,我晕倒.

这个肯定不是我机器配置问题了,core双核+2G内存.没多开别的东东.

刚看了别的兄弟的贴子,用事务..

我的要求每插入一个记录,马上得到新的ID..

用事务可以么?

而且我的也是不定时插入..有时候采集没有结果就跳过,整个执行过程就算是MSSQL,也要几分钟.(不是mssql慢,是程序执行时间长)

而现在..要二十多分钟.晕倒了
...全文
277 点赞 收藏 15
写回复
15 条回复
du2003 2009年08月11日
http://blog.babypbc.cn/2009/07/embedded-databases-benchmar/

http://www.cnblogs.com/Kevin-moon/archive/2008/12/01/1344658.html

用事务吧!
回复 点赞
luohui8891 2009年07月26日
sqlite 就是以速度快,轻量级著称的
回复 点赞
wang329382414 2009年07月20日
说的对,我刚用SQLITE,性能还行吧,一定是你的问题吧!好好检查检查
回复 点赞
xlievo 2009年07月11日
你还不是一般的柱头
回复 点赞
麻酱面条 2009年07月10日
把你的代码贴出来,应该是你的用法错了。
sqlite不可能这么差。
回复 点赞
VCRWX 2009年06月25日
我用的170万条数据查询也不过3秒,插入0.1秒左右,我觉得你的用法是不是有问题
回复 点赞
cocolong2002 2009年06月24日
真的不是SQLITE的问题。如果真是它这么慢,它还怎么混?
回复 点赞
iisbsd 2009年06月16日
如果越来越慢,看看有没有内存泄漏问题。
回复 点赞
sunlove17 2009年06月06日
??
不懂
回复 点赞
reer 2009年06月04日
可以建索引来改进速度
CREATE INDEX index_name ON table_name;
回复 点赞
nerv_koal 2009年06月01日
应该是你用法的错误

我这里嵌入都没那么慢

2700条数据1条SQL语句查询1条 1秒钟
回复 点赞
让你望见影子的墙 2009年06月01日
用标识列不行?
或者把生成一个函数来生成新id
回复 点赞
edutl 2009年05月15日
我做的测试是1秒钟插入1400条没有问题,我也是双核2g内存
回复 点赞
shiqiang_03 2009年05月11日
别用事物了,估计你事物控制错了。

Sqlite是非常快的,百万级别的插入都是相当快的。
回复 点赞
恶猫 2009年05月08日
顶!!!!!!!!

没人理哦.
回复 点赞
发动态
发帖子
其他数据库
创建于2007-09-28

1925

社区成员

9511

社区内容

其他数据库开发 其他数据库
社区公告
暂无公告