1
mengzhuo 2014-01-15 08:53:00 +08:00
才500w条,主从分离
|
2
pantaovay 2014-01-15 08:54:27 +08:00
四个都挺好的,特别是第四个,如果不需要实时的话
|
3
ETiV 2014-01-15 08:59:40 +08:00 via iPhone
存储引擎?
|
4
mahone3297 2014-01-15 09:31:06 +08:00
@ETiV 好像有点道理。。。lz是否用的myisam?换用innodb试试。。。
|
5
VYSE 2014-01-15 09:52:25 +08:00 via Android 1
show processlist 看哪个经常导致问题,然后explain
|
6
tyzc 2014-01-15 10:20:49 +08:00
@mengzhuo 锁表和主从分离有什么关系?
1. show processlist 查看那些进程导致问题。 2. 打开slow log查看那些sql比较耗时。 3. 建立索引。 第四条就500W数据来看是不需要的,能锁表的证明是核心数据经常更新,所有锁表。 |
7
likuku 2014-01-15 10:27:46 +08:00
「最近状况十分异常,insert和update操作经常锁表」....这种操作频繁的,必然 innodb啊...貌似也只有这个可选了。
|
8
plprapper 2014-01-15 10:28:57 +08:00
贴出来mysql的版本 引擎等信息吧 。 要不然怎么看。。。
|
9
est 2014-01-15 10:31:39 +08:00
用这哥们的 weibo.com/dbatools 膏药patch一贴,再也不锁表了。轻轻松松上30w qps 。无责任广告。
|
10
wangchen 2014-01-15 10:40:15 +08:00
用Explain 分析一下 UPDATE 语句,针对其建索引。
|
11
ong OP 引擎确实是myisam
目前做了主从、读写分离 业务上可以通过haproxy走 |
12
dongbeta 2014-01-15 12:21:44 +08:00
单表三千万,mysql……
你可以看看《高性能MySQL》 |