求 mysql 数据库大神解答

2016-08-08 15:47:44 +08:00
 466934322
是这样的,因为我们公司的需求如下:每天都有新客户加入,每天都要增加 20-30 个,然后我做的是一个 execl 导入数据,而数据的每个用户的状态都不是一样的,最初只有 20 条导入数据库,半个月下来,每次导入数据库的数据都有 1000+,而且每天都在 20+的递增,怎么解决,我怕到时数据库都抗不住了。毕竟我也只是数据库的新手,期待 mysql 的大神给出方案
4065 次点击
所在节点    MySQL
44 条回复
likuku
2016-08-09 17:12:57 +08:00
分库分表分机器啊... 一年一个库,每个月一张表
julyclyde
2016-08-09 20:23:10 +08:00
到了再说
oniceriver
2016-08-10 09:58:09 +08:00
题主说的是用户表,国内目前用户过亿的公司也不是很多吧,如果真过亿了,就不可能没有专业的团队来解决数据问题.毕竟用户都过亿了,那业务数据的数据量要多好几个数量级了.所以瓶颈肯定不会最先出在用户表上.
然后看到题主说每天用 excel 导入数据.excel 导入的效率实在是太低,太耗内存,如果不幸题主还是一条一条循环往数据库插的话,那性能是肯定不行了.
可以考虑用 csv 进行数据导入.之前的项目,每天更新商品数据接近千万,都是用 csv 导入.完全无压力.
466934322
2016-08-13 12:12:20 +08:00
@oniceriver 多谢提醒, cvs 我没有考虑,等下我去研究,我打算使用事务提交,看百度上说这样速度会快上不少

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

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

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

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

© 2021 V2EX