IT技术博客大学习 共学习 共进步

用insert delayed减少阻塞时间

沈二铺子 2012-03-04 17:53:36 浏览 3,741 次

    高并发地进行insert经常导致阻塞很长时间。

    有些场景下我们并不需要知道insert之后的结果。因此可以采用insert delayed方法。

    insert delayed是myisam对与sql标准的扩展,在innodb引擎下并不支持。

    insert delayed之后,系统会立刻返回结果,使用last_inserted_id方法不能获得insert delayed得到的主键ID

建议继续学习

  1. 关于IO的同步,异步,阻塞,非阻塞 (阅读 16,422)
  2. MySQL数据库InnoDB存储引擎 Insert Buffer实现机制详解 (阅读 4,380)
  3. Linux下访问文件的基本模式 (阅读 4,101)
  4. InnoDB insert性能拐点测试 (阅读 3,980)
  5. MySQL在切换binlog时会阻塞更新 (阅读 3,921)
  6. 总结一下遇到过的网络同步IO导致服务阻塞的问题 (阅读 3,581)
  7. Linux 核心编程 – fsync, write (阅读 3,461)
  8. 网络编程中Nagle算法和Delayed ACK的测试 (阅读 2,620)
  9. PHP非阻塞实现方法 (阅读 2,584)
  10. 说说最近Google:safebrowsing引发页面加载阻塞的问题 (阅读 2,160)