请教JAKE和群内高手一个问题

#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