Mysql 比较先建索引后建索引的效率

原创
小哥 2年前 (2023-05-23) 阅读数 82 #大杂烩

测试目的:比较先建索引后建索引的效率

数据字 段 20 类型包括 int 、 float 、 text

条数 3376892

索引数 1 、字段类型 int

数据库文件总大小 760M

数据条数

耗时 s

速度 r/s

0~50w

90

5500

50w~100w

304

1600

100w~150w

460

1080

先建索引的情况

写到 150w 时间已经过去了 >14 分钟,假设后续性能与 100w~150w 性能不相上下,

还有关于 200w 数据 460*4=1840s=30 分钟, 总耗时 >44 分钟

帖子索引的情况:

无索引写入 3376892 条,耗时 139s 写入速度 24294r/s

然后需要时间来创建索引 406s

总耗时 545s 约 9 分钟

结论:优化SQLite在写入性能时,不仅要考虑如何设计索引,还要考虑创建索引的时机

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除