mysql大表创建索引慢的解决办法

一般哈导入数据前创建索引,然后导入数据是比较合适的办法啊 ,但是如果数据量过于庞大就会卡死。。。。
直接导入数据,然后创建索引也行,但是数据量过大的时候 索引也会卡死,甚至好几天都索引不完。。。。


我找到了一个好办法解决这个问题!!
把数据不用建立索引导入进去,然后备份出SQL文件,
然后清空表,建立索引,还原SQL文件!!!
啊 天都亮了 ,,真的 热泪盈眶啊 。。。

mysqldump.exe  -uroot -proot test 1>backup/xxxx.sql

导出SQL

mysql.exe -uroot -proot cs --default-character-set=utf8 0<D:\xxxx.sql

导入SQL


还有一个办法啊 ,
就是转储成SQL后 编辑 在 栏的下面添加索引然后导入

  KEY `username` (`username`)
KEY `email` (`email`)

22G单表亲测有效!!


发表评论

  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠(ᐛ」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • (งᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ°Д°;)っ
  • ╮(╯▽╰)╭
  • o(*
  • >﹏<
  • (。•ˇ‸ˇ•。)
  • 泡泡
  • 颜文字

*

已有 2 条评论