请教JAKE和群内高手一个问题
发布于:2022-01-17 09:50:54
#1 xpp1000
如果一个网站的用户和贴子几何级增加那一个数要负载几十万上百万,这会造成难已估计的影响,访问和读取速度还有写入速度是不是会很慢这种问题如何处理。,如果分表,如何分呀,如何分数据库呢
2012-02-18 10:55:38
#2 jake
你这个问题太泛了。而且我觉得你没有确定是数据库读写瓶颈问题,你只是猜想。
或者你直接说说看,是面临什么问题?比如说是数据库读取瓶颈,还是文件IO瓶颈。或者是CPU和内存达到了瓶颈,或者带宽?
具体问题要具体说才行。
2012-02-18 14:13:48
#3 xpp1000
数据库读写瓶颈,当网站同时在线人数达到一定的时候,网站短时间打不开
,自己的独立服务器,DZ在上面没有问题
2012-02-18 14:28:17
#4 jake
数据库压力多大?IO压力?
试试把数据库配置一下吧。上网搜索一下关于mysql配置优化的东西。
另外,最好是用innodb引擎。
2012-02-18 14:37:18
#5 xpp1000
要用到分表技术了
,数据表有4G了
2012-02-18 14:42:39
#6 jake
分表的过程:
1. 最大的表,按什么分,一般可以按ID的幂来分,就是按除于某个数的余数分。
2. 在应用层,做好分表的逻辑查询。
2012-02-18 14:58:30
#7 xpp1000
MYSQl如何做查询索引呀
2012-02-18 16:27:34
#8 jake
xpp1000 发表于 2012-2-18 16:27
MYSQl如何做查询索引呀
索引要注意的几点,百度一下就知道了。基本也是那几点。
另外有个方法可以看出SQL的效率的,就是用explain,可以百度一下 explain mysql
2012-02-18 23:51:54
#9 暗夜星辰
我觉得常见查询和表都cache一下 别每回都去查库负载压力也会小一点吧
2012-02-24 13:33:58
#10 xpp1000
我找到了分表处理
2012-02-25 00:15:18