国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

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

2024-07-24 12:48:18
字體:
供稿:網(wǎng)友

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

·線程會(huì)檢查是否管理程序以前已獲取了DELAYED鎖定;如果沒有獲取,則告知管理程序線程進(jìn)行此項(xiàng)操作。 即使其它線程對(duì)表有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)樵诓迦氩僮髦埃琁NSERT返回已經(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)制日志被更新。

您可能感興趣的文章:

PHP+MySQL之Insert Into數(shù)據(jù)插入用法分析正確使用MySQL INSERT INTO語句MySql insert插入操作的3個(gè)小技巧分享逐步分析MySQL從庫com_insert無變化的原因MySQL生產(chǎn)庫Insert了2次同樣的記錄但是主鍵ID是不一樣的問題的分析過程Mysql中Insert into xxx on duplicate key update問題mysql insert if not exists防止插入重復(fù)記錄的方法MySQL數(shù)據(jù)庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解mysql 操作總結(jié) INSERT和REPLACEMySQL中insert語句的使用與優(yōu)化教程
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 高要市| 太谷县| 旅游| 阳泉市| 两当县| 平遥县| 永年县| 宝应县| 江都市| 房产| 铁力市| 建瓯市| 荥经县| 怀集县| 高邮市| 武川县| 曲松县| 商水县| 河东区| 乐至县| 民和| 桓台县| 申扎县| 浦江县| 吉林省| 涞水县| 尼勒克县| 大悟县| 左贡县| 普兰县| 焉耆| 芜湖县| 平阴县| 阳山县| 美姑县| 共和县| 北碚区| 横峰县| 安平县| 延长县| 巢湖市|