求 mysql 数据库大神解答

2016-08-08 15:47:44 +08:00
 466934322
是这样的,因为我们公司的需求如下:每天都有新客户加入,每天都要增加 20-30 个,然后我做的是一个 execl 导入数据,而数据的每个用户的状态都不是一样的,最初只有 20 条导入数据库,半个月下来,每次导入数据库的数据都有 1000+,而且每天都在 20+的递增,怎么解决,我怕到时数据库都抗不住了。毕竟我也只是数据库的新手,期待 mysql 的大神给出方案
4038 次点击
所在节点    MySQL
44 条回复
wshcdr
2016-08-08 15:58:06 +08:00
也要看你数据库服务器的配置,不过一般来说, 一千万条的记录还是妥妥的
lydhr
2016-08-08 15:58:56 +08:00
这点数据不算大
adexbn
2016-08-08 16:04:57 +08:00
这数据量一点都不大
466934322
2016-08-08 16:11:03 +08:00
@wshcdr
@lydhr
@adexbn
一年后,二年后,业务规模越来越大,我总不可能等着来的时候被骂死吧
shiny
2016-08-08 16:11:26 +08:00
1 、要是数据库都扛不住了,说明你们公司发大财了;
2 、要是数据增长的压力超过了硬件升级速度,说明你们公司发大财了;
3 、发了大财数据库还扛不住,你自然会有更牛逼的队友来替你分担,就不要操心了。
466934322
2016-08-08 16:14:21 +08:00
@shiny 主要是我也想学点相关方面的知识,以前一直外包,根本没有相关的东西啊
markme
2016-08-08 16:15:55 +08:00
@466934322 一般配置, MySQL 数据上百万压力也不大。如果真的到了客户数量导致你数据库压力大的时候,公司多半发了,还会愁这种问题吗?(手动滑稽
yjxjn
2016-08-08 16:16:09 +08:00
@466934322 怎么能扛不住呢?我司用的 DB2 for z/OS,各个表数据加起来差不多总量达到 5000W 左右。到时候出问题再对应就 OK 了。。。话说,你加磁盘什么的。。。公司一般都是 on demand ,不会给你一个非常大的硬盘空置的。。。
还有你既然说每天 20+,你算一算磁盘容量还能用剩余多少,什么时候磁盘才不够用了。。。
shiny
2016-08-08 16:17:23 +08:00
@466934322 如果说想要学 MySQL 相关知识,建议老老实实去啃几本书,高性能 MySQL 什么的。像你这个场景,半个月才 1000+,跑个上下五千年都没有问题吧。线上几千万的数据量也照样单表跑得欢。
yjxjn
2016-08-08 16:18:24 +08:00
话说问的问题都有毛病。。。什么叫数据库扛不住了?你数据不都在磁盘上存储么。。。啥叫扛不住了?意思是每天写进 20 条数据?并发处理有问题?你是质疑 MySQL 的性能啊。。。虽然我司不用 MYSQL 。。。。
iyaozhen
2016-08-08 16:18:29 +08:00
楼主真是多虑了,我这边一天几万的数据都没担心(数据量更大的肯定已经分表了)。个人使用来看简单的数据 MySQL 1 亿条一下索引合适都不用担心性能问题。就算 1kw 条,每天新增 1w ,就是 1000 天,差不多 3 年,怕啥,你能不能在公司干 3 年都不知道。

当然你有先考虑这些是好的,但有时候可以先看看脚下的事情,比如能不能把 Excel 导入数据自动化?
walkman660
2016-08-08 16:18:33 +08:00
@466934322
按每天 30 个算,一年增加 21 900 ,十年 219 000 ,离瓶颈很远很远
好像你现在的瓶颈在于导入 MYSQL ,写个 WEB 插入查询数据吧,实在写不了就用 MYSQL 客户端, WEB 客户端就 PHPMYADMIN
icemanpro
2016-08-08 16:19:19 +08:00
你导入的是什么数据?新增用户?还是所有用户?
dexterzzz
2016-08-08 17:13:14 +08:00
我用 access 这种文件数据库处理 3000w 行数据都是秒查询.
liprais
2016-08-08 17:19:22 +08:00
@yjxjn 5000 w 数据就用 system z...银行吧?
yjxjn
2016-08-08 17:51:23 +08:00
@liprais 不, IBM 自己的内部系统。 但是也和金融有关,主要是支付系统。
caola
2016-08-08 18:17:25 +08:00
你目前一天就一两千条数据的写入,不用什么特别的优化的情况下,一般 mysql 都是可以应付。

但要养成定时备份习惯。
ebony0319
2016-08-08 18:56:09 +08:00
wy315700
2016-08-08 19:09:00 +08:00
MySQL 单表一天插入 5000 万条记录 没有任何问题
SlipStupig
2016-08-08 19:23:07 +08:00
@466934322 如果两年后,你公司倒闭了你根本不用担心这个事情,如果还没倒闭你根本不用担心这个事情!

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

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

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

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

© 2021 V2EX