通過導(dǎo)入文件的方式插入,文件可以用其他方式先生成,比如使用java,來生成data1.txt,然后使用下面的sql語句:
成都創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元克什克騰做網(wǎng)站,已為上家服務(wù),為克什克騰各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
load data local infile 'd:/data1.txt' replace into table hk_acinfo lines terminated by '\\r\\n'
使用這個方法,我插入過1千萬以上的數(shù)據(jù),如果沒有網(wǎng)絡(luò)影響的話,每秒1M+/s的速度寫入,很快的
導(dǎo)入mysql最快的方法:可以用infile語句來操作導(dǎo)入數(shù)據(jù)。MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的rdbms應(yīng)用軟件之一。
更多關(guān)于如何導(dǎo)入mysql最快,進入:查看更多內(nèi)容
source 命令導(dǎo)入
1
連接進入數(shù)據(jù)庫
windows : 開始菜單-運行 cmd
linux : 如果沒有配置環(huán)境變量, 則到mysql 的bin 目錄中去
2
輸入: mysql -u root -p 回車 進入數(shù)據(jù)庫
3
使用庫/創(chuàng)建庫 譬如數(shù)據(jù)庫名字為:testdb
如果數(shù)據(jù)庫存在, 則 use testdb
如果數(shù)據(jù)庫不存在, 則創(chuàng)建 create database testdb 然后在 use testdb
4
將你要導(dǎo)入的數(shù)據(jù)庫文件 *.sql 放到 D或者任意方便輸入的位置, 我放置到了D盤的根目錄下
然后輸入命令: source d:/testdb.sql 回車,會看到如圖的
END
mysqldump命令
1
進入到命令行模式。步驟直接同上第一步。
直接輸入: mysqldump -u root -p testdb d:/testdb.sql 然后回車
2
會提示輸入密碼: 直接輸入密碼,回車搞定!
END
工具導(dǎo)入
1
我們常用的mysql工具有 phpmyadmin sqllog navcat 等。 工具導(dǎo)入的方式就以 sqllog 為例,
第一步新建數(shù)據(jù)庫: 輸入數(shù)據(jù)庫名, 注意字符集和編碼
2
右鍵數(shù)據(jù)庫, “導(dǎo)入”-"執(zhí)行SQL腳本" 然后選擇數(shù)據(jù)庫。 點擊確定即可
3
點擊“執(zhí)行”, 可能會彈出一個對話框,直接忽略,點擊“確定”就可以了
步驟閱讀
加快MySQL插入速度可循下列手段去做:
1)數(shù)據(jù)表使用盡量少的索引;
2)合理設(shè)計表結(jié)構(gòu)、盡量插入冗余量較小的信息,避免插入多余、重復(fù)和無用的信息;
3)盡量減少應(yīng)用程序與數(shù)據(jù)庫之間的網(wǎng)絡(luò)往返量(如使用存儲過程等);
4)數(shù)據(jù)表使用MyISAM存儲引擎替代默認的InnoDB存儲引擎。在不需要支持事務(wù)的情況下,MyISAM引擎表的插入速度要遠高于InnoDB引擎表,因為前者不需要增加額外的事務(wù)、回滾和崩潰修復(fù)等系統(tǒng)開銷,自然插入速度要比后者迅速的多;
5)減少并發(fā)量、提升硬件。