我一个MYSQL数据库,平均在线人数150人 13个小时锁表2113000 次 我一个MYSQL数据库,平均在线人数150人 13个小时锁表2113000 次这样的问题是不是很严重啊。请大家帮忙分析一下原因,还有解决方法,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是有考虑这个想法,但现在程序所有的SQL语句都是自动提交的,innodb 在set_autocommit =0 时对数据库操作的效率比myisam逊色不少,如果改成innodb怕这个问题,同时也怕其他暂时没想到的问题出现。想请教各位,象我这样的流量锁表次数在多少,算是比较合理的。 你的锁是指lock table这个语句引起的吗? 不是的,我的SQL语句,是没有lock table 的,是MYSQL myisam类型的表不支持事务而对表自动锁的。谢谢! 一般如果应用中大部分都是insert,updae,delete操作的话,采用innodb,select比较多的话,采用myisam13个小时200多w次的锁表,主要看你的应用了,也就是说平均40多次/秒的锁表,你的应用每秒有多少次更新操作呢?一次更新肯定会是一次锁表,并发连接的客户端如果同时读一个表的话,只有一次读锁表,根据你的应用自己可以评估一下,是否是异常; 彻底修改你的SQL语句!!!! 谁能帮我写个Mysql触发器呢, COUNT(DISTINCT(`id`)) 如何优化? 大家帮忙看下这个sql语句的问题,困扰我一天了 更换慢查询日志文件是否需要重启数据库 怪事?刚插入的mysql数据重启windows2003后就没有了? 一个复杂的查询,销售系统数据库设计与开发应用 c语言调用mysqlAPI执行存储过程发生错误:select Commands out of sync 这样的MySql触发器怎么写 python连接Mysql数据库 小白求问~~望帮解答 访问防火墙内服务器上的mysql数据库 mysql工具使用(mysqlbinlog等)
比myisam逊色不少,如果改成innodb怕这个问题,同时也怕其他暂时没想到的问题出现。
想请教各位,象我这样的流量锁表次数在多少,算是比较合理的。
是MYSQL myisam类型的表不支持事务而对表自动锁的。
谢谢!
13个小时200多w次的锁表,主要看你的应用了,也就是说平均40多次/秒的锁表,你的应用每秒有多少次更新操作呢?一次更新肯定会是一次锁表,并发连接的客户端如果同时读一个表的话,只有一次读锁表,根据你的应用自己可以评估一下,是否是异常;