存商品授权的 每个门店对应每个商品的授权 现在有 8000 多商品 7000 多家门店 目前已经有 1800 多万条数据了 要怎么破 即将到性能瓶颈了
存商品授权的 每个门店对应每个商品的授权 现在有 8000 多商品 7000 多家门店 目前已经有 1800 多万条数据了 要怎么破 即将到性能瓶颈了
|
zoharSoulMay 8, 2020
1
加钱呗
阿里云 rds 4c8g 的我试过单表 2 亿多数据, 单表查询没啥压力 |
|
cominghomeMay 8, 2020
2
@zoharSoul 4c8g 能搞 2 亿行?这么猛的吗?还是说字段少?
|
|
NitromethaneMay 8, 2020
3
数据同步到 ES 一份,读请求走 ES ;
|
|
peyppicpMay 8, 2020
4
按照门店 id 分库分表,水平拆分到 101 个库里,表变为逻辑表,单表 18w 数据
|
|
wqhuiMay 8, 2020
5
分表呗,读频繁的话就做主从读写分离或者用缓存
|
|
opengpsMay 8, 2020 via Android
6
表分区,分表,分库,集群
就这么个优化路线 |
|
sagaxuMay 8, 2020 via Android
7
才 2000 万就慢,分表没用
|
|
vinsaMay 9, 2020
9
才 2KW 数据怕啥,分个区就好了,还能上个 10 倍,主键查询瞬回。
|
|
sonxzjwMay 9, 2020
10
简单,分表分库
|
|
yc8332May 9, 2020
11
这种东西存下来后面不都是走缓存的吗
|
|
pmispigMay 9, 2020
12
上 ssd,上好的 ssd,换 cpu 换主频高的 cpu
|
|
farewareMay 9, 2020
13
2kw 慢不是硬件或者设计问题吗?
|
|
mymikeMay 9, 2020
14
根本没必要分库分表 ES,硬件性能与配置可能需要调整下,其实单机上亿没有丝毫问题
|
|
18
|
|
encroMay 9, 2020
19
所有的 mysql 慢问题的三个常规操作:
1,慢日志; 2,慢日志分析工具; 3,explain ; |
|
xuanbgMay 9, 2020
21
难道每个门店都是专有的商品?看着也不像啊,1700 门店才 8000 种。应该是大部分商品所有门店都有,小部分商品某些门店专有吧?
如果这样的话,可以给权限分级别啊。譬如分为:公共、分组、门店这么几个级别。公共的就是所有门店都能访问;分组的就是要有组权限的才能访问,组权限就是给门店分组,按分组授权;门店的就是指定门店才能访问,和你现在的做法一个样。这样你的权限关系表就能缩减几百倍的数据。我估计有个几万行就足够了。 |
|
novaaMay 9, 2020
22
常规操作索引优化 长远考虑还是的话水平拆分吧
|
|
23
|
|
MichaelssssMay 9, 2020
25
单表也就 2GB 左右大小把。。都 0202 年了,MySQL 已经不是你想的那种弱鸡了
|
|
realpgMay 9, 2020
26
垃圾服务器,单表 4200 万无性能压力啊
还是执行有问题 |
|
realpgMay 9, 2020
27
|
|
ylsc633May 9, 2020
29
2kw 就瓶颈了......
肯定是你索引建的不对或者 sql 写的有问题! |
|
colleryMay 9, 2020
30
不仅要看行数,还得看数据量大小了
|
|
xcstreamMay 9, 2020
31
查询方式有问题吧 可以先查 id 再 id 查数据
|
|
EvilkMay 9, 2020
32
@Michaelssss 是的,我们最近才升级了 MySQL8.0,而且现在硬件性能已经很好了
|
|
ErroadMay 9, 2020
33
2kw 慢不是单表的原因了
|
|
kiddingUMay 9, 2020
35
1 、分表分库
2 、优化查询 3 、查询可以走 ES |
|
gaochengMay 9, 2020
36
没有什么事情是钱解决不了的,如果还是解决不了就是钱没花到位无论是请人还是买设备买服务
|
|
ccnccyMay 9, 2020 via iPhone
37
没索引吧,有的话,应该不会太慢。
|
|
38
慢日志高于 0.1 秒的没有,并发一上来 还是会导致卡顿的,还是得好好排查下其他问题
|
|
shenjixiangMay 9, 2020
40
数据量大了最好优化下 mysql 的默认配置,可以按门店 id 做做表分区
|
|
zhuweiyouMay 9, 2020
41
应该是没索引
|
|
yukilohMay 10, 2020 via Android
43
去年看到别人评价数据库说两千万是瓶颈
现在直接两个亿,这么给力的吗… |