插入数据库过慢

2019-05-28 20:18:00 +08:00
 zuidali
做一个每日报表的功能,先上传每日的报表(每一天大概几千条数据),再统计导出 excel,插入数据大概需要 7 秒,请问瓶颈在哪?如何提高
1620 次点击
所在节点    问与答
6 条回复
opengps
2019-05-28 20:32:10 +08:00
先看下硬盘类型。有些硬盘要坏之前可能有这个迹象

只是数据库的插入慢,问题可能是出在聚集索引和其他索引的维护:聚集索引列只适合尾部追加;非聚集索引则得每次插入重新编排,看看是不是索引过多等原因
heijiaotuan
2019-05-28 22:13:41 +08:00
加个事物
janus77
2019-05-28 22:22:37 +08:00
几千条 7s 么,我感觉能接受啊……
az422
2019-05-28 23:33:02 +08:00
用批量插入而不是单条插入
xmh51
2019-05-28 23:42:03 +08:00
批量插入加 1
hafuhafu
2019-05-29 08:28:15 +08:00
几千条应该两三秒吧,批量插入和手动事务

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX