标签:insert 扫码 疫情 索引 成都 并发 服务器 崩溃 卡顿
看到各种猜测(xiache),我也来猜一下。表现:
人多了卡顿,系统崩溃。
太多人猜测是并发问题。但是我(北里闻箫)告诉你,不可能是并发问题。
就算是全成都同时扫码,因为点位就只有那么多。而且点位不可能同时扫码,只会间隔扫码。
能有个1000并发就顶天了。
所以,推测。
最直接的问题,就是mysql数据库单表写入卡顿。单表写入的时候,如果数据量比较大。
重建索引时会非常慢。同时cpu会100%,服务器负载会拉满。不论服务器硬件多牛,都一样。
所以最简单、快速的办法。有两个。
一、是把问题表的数据,批量的转移到别的不同服务器的数据库。也就是额外加一个脚本来定时跑数据和删除数据。比如每秒刷走1000条。但这样会有一个数据安全的问题。
二、针对关键表,删除除主键之外的所有索引,方便insert。至于后续的查询,等先insert过后再说,后半夜来重建索引和查询就行了。
标签:insert,扫码,疫情,索引,成都,并发,服务器,崩溃,卡顿 来源: https://www.cnblogs.com/codeaaa/p/16651815.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。