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

相關文章
相關標籤/搜索