急救:sqlite 随机数据插入速度很慢

uastation 2015-10-30 09:03:51
数据库中建有这样一张表:

CREATE TABLE mac_tb
(
mac BIGINT PRIMARY KEY


mac为要插入的mac地址,为10进制数。如果mac地址的数值是有序排序的话,插入速度很快,

而如果是随机的mac,则插入速度在数据量达到一定的程度后(例如200W)会大幅下降,而且越来越慢。

怀疑是跟索引有关系,建立索引、唯一索引都不行,速度都很慢。

测试了一下,如果不建立索引,则插入数据速度是非常快的。都是有开启事务,在wal模式下进行插入。

请问有高手遇到过这种情况吗,现在被这个问题纠结了很久。
...全文
255 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
uastation 2015-11-06
  • 打赏
  • 举报
回复
有没有高手指教一下

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧