如何解決mysql執(zhí)行導(dǎo)入sql文件速度太慢的問(wèn)題
mysql執(zhí)行導(dǎo)入sql文件速度太慢
在mysql導(dǎo)入數(shù)據(jù)量非常大的sql文件的時(shí)候,速度非常慢。
網(wǎng)上研究了一下發(fā)現(xiàn)可以通過(guò)修改導(dǎo)出命令來(lái)優(yōu)化,記錄如下
1、先查看目標(biāo)庫(kù)的參數(shù)值
show variables like 'max_allowed_packet'; show variables like 'net_buffer_length';
對(duì)應(yīng)結(jié)果分別是
max_allowed_packet 4194304 net_buffer_length 16384
2、在導(dǎo)出庫(kù)執(zhí)行導(dǎo)出命令
這里參數(shù)是上面目標(biāo)庫(kù)的參數(shù)值
mysqldump -h 10.66.103.215 -P3306 -u 用戶名 -p密碼 數(shù)據(jù)庫(kù) 表名 -e --max_allowed_packet=4194300 --net_buffer_length=16384 --set-gtid-purged=OFF > fund.sql
3、在目標(biāo)庫(kù)執(zhí)行導(dǎo)入操作
mysql> source /fund.sql
Query OK, 235 rows affected (0.01 sec) Records: 235 Duplicates: 0 Warnings: 0 Query OK, 234 rows affected (0.01 sec) Records: 234 Duplicates: 0 Warnings: 0 Query OK, 241 rows affected (0.00 sec) Records: 241 Duplicates: 0 Warnings: 0 Query OK, 239 rows affected (0.01 sec) Records: 239 Duplicates: 0 Warnings: 0 Query OK, 236 rows affected (0.01 sec) Records: 236 Duplicates: 0 Warnings: 0 Query OK, 246 rows affected (0.00 sec) Records: 246 Duplicates: 0 Warnings: 0 Query OK, 24 rows affected (0.01 sec) Records: 24 Duplicates: 0 Warnings: 0 Query OK, 0 rows affected (0.00 sec) mysql>
導(dǎo)入速度毫不夸張上百倍的提速
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 利用Sqoop實(shí)現(xiàn)MySQL數(shù)據(jù)導(dǎo)入Hive的全流程
- 使用mysqldump導(dǎo)出導(dǎo)入mysql表結(jié)構(gòu)或者數(shù)據(jù)
- MySQL解決數(shù)據(jù)導(dǎo)入導(dǎo)出含有外鍵的方案
- 解決SQL文件導(dǎo)入MySQL數(shù)據(jù)庫(kù)1118錯(cuò)誤的問(wèn)題
- mysql導(dǎo)入sql文件失敗的解決方案
- 如何解決mysql導(dǎo)入sql文件慢、錯(cuò)等問(wèn)題
- Navicat導(dǎo)入導(dǎo)出Mysql?結(jié)構(gòu)、數(shù)據(jù)、結(jié)構(gòu)+數(shù)據(jù)完整步驟
- MySQL導(dǎo)入.CSV數(shù)據(jù)中文亂碼的解決方式
- Mysql命令行導(dǎo)出SQL文件和導(dǎo)入文件詳細(xì)步驟
- MySQL數(shù)據(jù)導(dǎo)入導(dǎo)出的三種辦法總結(jié)
- mysql導(dǎo)入導(dǎo)出數(shù)據(jù)的示例詳解
- mysql sql大文件導(dǎo)入正確姿勢(shì)
相關(guān)文章
MySQL插入數(shù)據(jù)與查詢數(shù)據(jù)
這篇文章主要介紹了 MySQL插入數(shù)據(jù)與查詢數(shù)據(jù),缺省插入、缺省插入、缺省插入等各種數(shù)據(jù)插入分享,需要的小伙伴可以參考一下,希望對(duì)你有所幫助2022-03-03mysql獲取字符串長(zhǎng)度函數(shù)(CHAR_LENGTH)
本文介紹一下關(guān)于mysql獲取字符串長(zhǎng)度的方法,希望此教程對(duì)各位同學(xué)會(huì)有所幫助哦。2013-11-11MySQL Left JOIN時(shí)指定NULL列返回特定值詳解
我們有時(shí)會(huì)有這樣的應(yīng)用,需要在sql的left join時(shí),需要使值為NULL的列不返回NULL而時(shí)某個(gè)特定的值,比如0。這個(gè)時(shí)候,用is_null(field,0)是行不通的,會(huì)報(bào)錯(cuò)的,可以用ifnull實(shí)現(xiàn),但是COALESE似乎更符合標(biāo)準(zhǔn)2013-07-07mysql 5.7.5 m15 winx64.zip安裝教程
這篇文章主要為大家詳細(xì)介紹了mysql 5.7.5 m15 winx64.zip安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06如何給mysql數(shù)據(jù)庫(kù)重新命名(操作步驟)
這篇文章主要介紹了如何給mysql數(shù)據(jù)庫(kù)重新命名,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05