最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析mysqldump的delay-insert選項

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

如果用delayed-insert插入時不用鎖表。
./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不會鎖表
./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)一個線程對一個表執(zhí)行DELAYED語句時,會創(chuàng)建出一個管理程序線程(如果原來不存在),對用于本表的所有DELAYED語句進行處理。

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

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

·因為在插入操作之前,INSERT返回已經(jīng)完成,所以客戶端不能從服務(wù)器處獲取重復(fù)記錄的數(shù)目,也不能獲取生成的行的AUTO_INCREMENT值。(如果您使用C API,則出于同樣的原因,mysql_info()函數(shù)不會返回任何有意義的東西。)

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

相關(guān)文章

  • MySQL多表操作的外鍵約束教程

    MySQL多表操作的外鍵約束教程

    MySQL多表之間的關(guān)系可以概括為:一對一、一對多/多對一關(guān)系,多對多,這篇文章主要介紹了MySQL多表操作的外鍵約束,需要的朋友可以參考下
    2023-01-01
  • MySql 設(shè)置表格字段key中的值

    MySql 設(shè)置表格字段key中的值

    本文主要介紹了MySql 設(shè)置表格字段key中的值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • MySQL控制流函數(shù)(-if?,elseif,else,case...when)

    MySQL控制流函數(shù)(-if?,elseif,else,case...when)

    這篇文章主要介紹了MySQL控制流函數(shù)(-if?,elseif,else,case...when),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • MySQL如何開啟遠程連接權(quán)限

    MySQL如何開啟遠程連接權(quán)限

    這篇文章主要介紹了MySQL如何開啟遠程連接權(quán)限問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • 分享MYSQL插入數(shù)據(jù)時忽略重復(fù)數(shù)據(jù)的方法

    分享MYSQL插入數(shù)據(jù)時忽略重復(fù)數(shù)據(jù)的方法

    當(dāng)程序中insert時,已存在的數(shù)據(jù)不插入,不存在的數(shù)據(jù)insert。在網(wǎng)上搜了下,可以使用存儲過程或者是用NOT EXISTS 來判斷是否存在
    2013-09-09
  • MySQL基礎(chǔ)快速入門知識總結(jié)(附思維導(dǎo)圖)

    MySQL基礎(chǔ)快速入門知識總結(jié)(附思維導(dǎo)圖)

    MySQL 為關(guān)系型數(shù)據(jù)庫(Relational Database Management System), 這種所謂的關(guān)系型可以理解為表格的概念, 一個關(guān)系型數(shù)據(jù)庫由一個或數(shù)個表格組成,這篇文章主要給大家介紹了關(guān)于MySQL基礎(chǔ)快速入門知識的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • mysql8.0 windows x64 zip包安裝配置教程

    mysql8.0 windows x64 zip包安裝配置教程

    這篇文章主要為大家詳細介紹了mysql8.0 windows x64 zip包安裝配置教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 史上最全的MySQL備份方法

    史上最全的MySQL備份方法

    史上最全的MySQL備份方法,需要的朋友可以參考下。
    2010-03-03
  • Mysql經(jīng)典高逼格/命令行操作(速成)(推薦)

    Mysql經(jīng)典高逼格/命令行操作(速成)(推薦)

    這篇文章主要介紹了Mysql命令行操作,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MYSQL增加索引語句小結(jié)

    MYSQL增加索引語句小結(jié)

    這篇文章主要給大家介紹了關(guān)于MYSQL增加索引的相關(guān)資料,索引是一種特殊的文件(InnoDB數(shù)據(jù)表上的索引是表空間的一個組成部分),它們包含著對數(shù)據(jù)表里所有記錄的引用指針,需要的朋友可以參考下
    2023-09-09

最新評論

丰台区| 吉木乃县| 齐齐哈尔市| 卢龙县| 沁阳市| 紫云| 崇礼县| 远安县| 玛多县| 昭苏县| 涪陵区| 林芝县| 广宗县| 登封市| 葫芦岛市| 文昌市| 乐平市| 大同县| 龙井市| 财经| 安图县| 凉城县| 苍山县| 响水县| 扎兰屯市| 濉溪县| 崇明县| 井研县| 陇川县| 宁南县| 随州市| 大渡口区| 合江县| 武穴市| 富裕县| 会宁县| 庆安县| 乐平市| 山阳县| 栖霞市| 七台河市|