MySQL延迟插入

某些情况下,有些数据不是很容易使用,只要做到“懒散地”保存就足够了。出于达到这种目的,可以使用MySQL里面的一个delayedinsert(延迟插入)

延迟插入把要插入的行数据缓存到一个缓存区,在数据表未被其他线程使用的时候,缓冲区中的内容才被写入表中。这样有助于整体的性能,因为它是批量写入。

注意:延迟插入只有在使用MyISAM引擎的表中才可以使用。

mysql>INSERT DELAYED INTO DEMO(ip,username) VALUES ('192.168.1.133','测试');

LOW_PRIORITY与DELAYED不同的地方在于

LOW_PRIORITY会导致客户端程序一直等待,直到其他客户端程序完成任务,它才会尝试插入操作。

DELAYED,当释放客户端程序来执行其他语句的时候,要被插入的数据行会在一个缓冲区中排队等候。

 

转载于:https://my.oschina.net/u/2413228/blog/731374

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值