公司做了个项目,所有的update和insert操作在一个数据库服务器上,查询select在另一台数据库服务器上,原意是为了减压,然后利用了实时同步备份模式,即当一个数据库发生更新操作的时候立马就同步,课问题是在查询的数据库服务器上的表老是被锁住导致无法同步数据库,数据库用的是mysql,数据量比较大,大多都是当有列表请求的时候被锁,大家说说有什么办法可以对查询优化下,查询语句已经算是优化的不错了.请各位高手赐 教!!!!
问题补充:
先谢谢robbin的提议!!
今天有把robbin的提议给老大提了下,可是老大说数据库服务器在另一个分公司设置着,说他们的表类型是MyXXX表类型,并且现在不能修改表类型..这个办法在我们这里行不通,还有别的方法吗?
mysql数据库select查询的时候老是被锁住,大家有什么好的建议
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- robbin 2008-09-28 10:34关注
MyISAM是表级锁定,只要并发插入一多,肯定挂掉。你只能想其他变通办法了,比方说独立弄一个数据库去跑啥的。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 求数学坐标画圆以及直线的算法
- ¥100 c语言,请帮蒟蒻写一个题的范例作参考
- ¥15 名为“Product”的列已属于此 DataTable
- ¥15 安卓adb backup备份应用数据失败
- ¥15 eclipse运行项目时遇到的问题
- ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
- ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
- ¥15 自己瞎改改,结果现在又运行不了了
- ¥15 链式存储应该如何解决
- ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站