MySQL延迟插入

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

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

注意:延迟插入只有在使用MyISAM引擎的表中才能够使用。缓存

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

LOW_PRIORITY与DELAYED不一样的地方在于测试

LOW_PRIORITY会致使客户端程序一直等待,直到其余客户端程序完成任务,它才会尝试插入操做。线程

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

相关文章
相关标签/搜索