mysql表经常被锁住怎么办? 没遇过,是不是MySQL环境变量的问题呀,既然出现了某张表频繁被锁住的现象那你不如在进行大量操作时就对这张表加LOCK,然后再UNLOCK 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为这套系统已经在客户那里运行了很久了,在用户量小的地方还好,用户量大就不行了。还有,系统原先是在oracle上的,后来移植到了mysql,所以没有考虑事务处理的问题。除了你说的lock方法外,有没有更好一点的方法? 1、目前只有这个办法了,呵呵,我还没发现你的问题 ,最好再查一查max_connections之类的服务器环境变量2、要给分可以点击抬头处的 回复 | 推荐 | 收藏 | 专题 | 公告 | 管理 | 保存 | 关闭窗口 工具栏中的管理功能, 如果你原先在oracle 中用了事务,那在mysql中一定要作相应的改动,因为mysql暂时还不支持事务。如果你不做改动的话,遇到执行事务的模块,会导致所表或mysql服务器挂起来。建议你修改你的程序,尤其是用到事务的模块。 如果是因为数据量过大而导致的该表不能打开(错误号:145)那不是死锁,可以用下面的方法解决your_mysql_path/bin/myisamchk -r var/database_name/table_name 我也遇到过此类情况1。检查一下你的sql语句,看看是否可以改进2。检查一下你所建的表,看看关键值时候合适正确 当MYSQL访问数据的时候的确会锁表啦。你可以对需要检索的字段加索引,还有就是,如果你的内存够大,可以将my.cnf(for Linux,Windows 可能是my.ini吧)设置成Large或huge,这样可以提高一点性能了,如果你这个表经常做添加与删除,记得多做优化.... mysql数据库的中文编码问题 MySQL是否适合用来维护TB级的数据 数据库导入不了数据 求助: INNODB下的缓存锁定问题 mysql索引问题 高手请进 sql中update语句问题 ——将一个表中一列按照一定条件移到另一个表中的一列 对一个表加读锁然后再加写锁有什么意义么? !!!~oledb连接MYSQL数据库,求代码???/ 大家看看这个my.cnf有什么问题没有! 如何用vb给mysql添加数据 mysql设配置 mysql支持存储过程吗?如何实现?----在线等待
在用户量小的地方还好,用户量大就不行了。
还有,系统原先是在oracle上的,后来移植到了mysql,
所以没有考虑事务处理的问题。
除了你说的lock方法外,有没有更好一点的方法?
最好再查一查
max_connections
之类的服务器环境变量2、要给分可以点击抬头处的 回复 | 推荐 | 收藏 | 专题 | 公告 | 管理 | 保存 | 关闭窗口 工具栏中的管理功能,
1。检查一下你的sql语句,看看是否可以改进
2。检查一下你所建的表,看看关键值时候合适正确