分析一个开源项目,往数据库里添加日志,为了避免写入日志信息影响正常业务,日志的插入方式采用了insert delayed的方式. 打印其数据库语句,复制到mysql执行报如下错误: ERROR 1616 (HY000): DELAYED option not supported for table 经过查找资料发现是有的mysql的存储引擎不支持此方式: INSERT DELAYED works only with MyISAM, MEMORY, ARCHIVE, and BLACKHOLE t…
INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的.This is a common problem when you use MySQL for logging and 当你打开日志记录使用 MySQL 并且你周期性的需花费很长时间才完成的 SELECT 和 UPDATE 语句时,这将是一个很普遍的问题.DELAYED 在 MySQL 3.22.15 中被引入.它是 MySQL 对 ANSI SQL92 的一…