如标题 具体对一个表的操作如下
一个访问会包含三次操作
最近发现提交过于频繁的时候update操作会失败,更新无效
请问这个是什么情况下造成的,有什么解决办法么?和锁是否有关?
php mysql innodb
看你的临时表是什么引擎,如果是MyISAM的,建议你不要每次处理完后删除,可以给行增加一个列表明状态,然后定期删掉。
另外,insert/update/delete MyISAM引擎都会锁表,所以其他的操作都会阻塞,然后你的数据库配置了阻塞超时时间的话,可能会update失败。
我也不建议用innodb,除非你配置了 innodb_table_per_file=1。
innodb_table_per_file=1。
第一个建议: 不要把临时数据放入数据库表,可以考虑放在缓存系统中。
第二个建议: 定时清理无效的数据.
想問下,在部署環境中,混用myISAM和InnoDB會有什麼問題?
mysql表类型MyISAM,InnoDB实际中怎么选择?
mysql 按日期水平分表之后的数据查询方式以及分页策略
mysql有没有类似和memcached里那样的CAS版本控制?
如何高效的做数据覆盖操作
数据库,连续的签到系统怎么设计?