亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL運算速度問題

SQL運算速度問題

水月心影鏡中花 2017-03-16 22:28:54
我現在有一百萬條數據,這一百萬條數據是以excel表格用java程序寫的導入,直接導入數據庫中,導入完成后會隨時調用數據,我設計了三種方法:直接把所有數據導入一個表里,使用的時候直接調用這個表把它們分成幾份,按分好的類型同時往幾個表里導入,最后在把這幾個表寫一個關聯表,往里導入的數據不寫入到關聯表內,使用的時候直接調用關聯表把它們分成幾份,按分好的類型同時往幾個表里導入,使用的時候多做一個類別,按之前分好的類進行調用我想知道的是后兩種方法是否能夠實現?如果可以實現,請解釋一下這三種方法的優劣點。請求各位大大么指教,謝謝!
查看完整描述

3 回答

已采納
?
程序員大陽

TA貢獻43條經驗 獲得超24個贊

直接用navicat導入就是了,不必使用java語言寫代碼導入,我經常導入幾十萬級別的數據,很快。

查看完整回答
反對 回復 2017-03-17
  • 程序員大陽
    程序員大陽
    如果邏輯是一樣的話,可以新建一個查詢,然后將查詢出來的結果實例化,然后再把實例導入數據庫。根據經驗,索引的使用是加快速度的關鍵。
  • 程序員大陽
    程序員大陽
    另外如果是mysql的話,insert into table values后面可以跟多個行,速度比一個一個插入快多了。 另外由于mysql不同版本不同引擎對insert語句加鎖機制的不同,通過Java多線程插入大批量數據的話要謹慎設計。
  • 3 回答
  • 0 關注
  • 1647 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號