欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解析mysqldump的delay-insert選項(xiàng)

 更新時(shí)間:2013年06月22日 16:00:29   作者:  
本篇文章是對mysqldump的delay-insert選項(xiàng)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

如果用delayed-insert插入時(shí)不用鎖表。
./bin/mysqldump -uroot  -proot   --lock-tables --extended-insert  --opt --quick  --master-data  test >/home/zhanghong/opdir/tmp/test.sql
--
LOCK TABLES `student` WRITE;
/*!40000 ALTER TABLE `student` DISABLE KEYS */;
INSERT INTO `student` VALUES (16,'hhah',3),(17,'22',3),(18,'ss',18);
/*!40000 ALTER TABLE `student` ENABLE KEYS */;
UNLOCK TABLES;

使用delayed-insert不會(huì)鎖表
./bin/mysqldump -uroot  -proot   --lock-tables --delayed-insert --extended-insert  --opt --quick  --master-data  test >/home/zhanghong/opdir/tmp/test.sql
/*!40000 ALTER TABLE `student` DISABLE KEYS */;
INSERT  DELAYED INTO `student` VALUES (16,'hhah',3),(17,'22',3),(18,'ss',18);
/*!40000 ALTER TABLE `student` ENABLE KEYS */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

當(dāng)一個(gè)線程對一個(gè)表執(zhí)行DELAYED語句時(shí),會(huì)創(chuàng)建出一個(gè)管理程序線程(如果原來不存在),對用于本表的所有DELAYED語句進(jìn)行處理。

·線程會(huì)檢查是否管理程序以前已獲取了DELAYED鎖定;如果沒有獲取,則告知管理程序線程進(jìn)行此項(xiàng)操作。 即使其它線程對表有READ或WRITE鎖定,也可以獲得DELAYED鎖定。但是管理程序會(huì)等待所有的ALTER TABLE鎖定或FLUSH TABLE鎖定,以確保表的結(jié)構(gòu)是最新的。

·線程執(zhí)行INSERT語句,但不是把行寫入表中,而是把最終行的拷貝放入一個(gè)由管理程序線程管理的隊(duì)列中。線程會(huì)提示出現(xiàn)語法錯(cuò)誤,這些錯(cuò)誤會(huì)被報(bào)告到客戶端中。

·因?yàn)樵诓迦氩僮髦?,INSERT返回已經(jīng)完成,所以客戶端不能從服務(wù)器處獲取重復(fù)記錄的數(shù)目,也不能獲取生成的行的AUTO_INCREMENT值。(如果您使用C API,則出于同樣的原因,mysql_info()函數(shù)不會(huì)返回任何有意義的東西。)

·當(dāng)行被插入表中時(shí),二進(jìn)制日志被管理程序線程更新。在多行插入情況下,當(dāng)?shù)谝恍斜徊迦霑r(shí),二進(jìn)制日志被更新。

相關(guān)文章

  • mysql多個(gè)left join連接查詢用法分析

    mysql多個(gè)left join連接查詢用法分析

    這篇文章主要介紹了mysql多個(gè)left join連接查詢用法,結(jié)合實(shí)例形式對比分析了mysql使用left join進(jìn)行連接查詢相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07
  • MySql索引和事務(wù)定義到使用全面涵蓋

    MySql索引和事務(wù)定義到使用全面涵蓋

    這篇文章主要介紹了MySQL數(shù)據(jù)庫索引事務(wù),索引是為了加速對表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié);事物是屬于計(jì)算機(jī)中一個(gè)很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進(jìn)入文章了解具體內(nèi)容吧
    2022-07-07
  • MyEclipse連接Mysql數(shù)據(jù)庫的方法(一)

    MyEclipse連接Mysql數(shù)據(jù)庫的方法(一)

    這篇文章主要介紹了MyEclipse連接Mysql數(shù)據(jù)庫的方法(一)的相關(guān)資料,非常實(shí)用,具有參考價(jià)值,需要的朋友可以參考下
    2016-05-05
  • mysql數(shù)據(jù)表的基本操作之表結(jié)構(gòu)操作,字段操作實(shí)例分析

    mysql數(shù)據(jù)表的基本操作之表結(jié)構(gòu)操作,字段操作實(shí)例分析

    這篇文章主要介紹了mysql數(shù)據(jù)表的基本操作之表結(jié)構(gòu)操作,字段操作,結(jié)合實(shí)例形式分析了mysql表結(jié)構(gòu)操作,字段操作常見增刪改查實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • 推薦幾款MySQL相關(guān)工具

    推薦幾款MySQL相關(guān)工具

    這篇文章主要介紹了幾款MySQL相關(guān)工具的相關(guān)資料,幫助大家更好的使用和維護(hù)MySQL 數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-11-11
  • MySQL插入時(shí)間差八小時(shí)問題的解決方法

    MySQL插入時(shí)間差八小時(shí)問題的解決方法

    這篇文章主要給大家介紹了關(guān)于MySQL插入時(shí)間差八小時(shí)問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • mysql如何配置secure_file_priv

    mysql如何配置secure_file_priv

    這篇文章主要介紹了mysql如何配置secure_file_priv問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Mysql查看最大連接數(shù)和修改最大連接數(shù)的講解

    Mysql查看最大連接數(shù)和修改最大連接數(shù)的講解

    今天小編就為大家分享一篇關(guān)于Mysql查看最大連接數(shù)和修改最大連接數(shù)的講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • 關(guān)于join?on和where執(zhí)行順序分析

    關(guān)于join?on和where執(zhí)行順序分析

    這篇文章主要介紹了join?on和where執(zhí)行順序,如果是inner?join,?放on和放where產(chǎn)生的結(jié)果一樣,?執(zhí)行計(jì)劃也是一樣,但推薦使用on,本文對join?on和where執(zhí)行順序給大家詳細(xì)講解,需要的朋友可以參考下
    2023-03-03
  • PHP連接MySql閃斷自動(dòng)重連的方法

    PHP連接MySql閃斷自動(dòng)重連的方法

    當(dāng)mysql連接閃斷時(shí),之后循環(huán)的執(zhí)行將會(huì)失敗。這篇文章主要介紹了PHP連接MySql閃斷自動(dòng)重連的方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08

最新評論