隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數據加載中……

          mysql大數據量下修改表結構的方法

          當表數據量是幾百萬條以上時,如果要修改原表結構,比如給原表加個列字段,同時在這個表上加索引。
          請勿使用以下方式:
          alter table video_names add column type VARCHAR(255) NOT NULL, add index(type)

          原因是:
          經過實際測試,表數據量是800多萬條,運行上述語句時,幾個小時執行不完。


          正確方式:
          1、創建一個新表tmp_names
          2、執行insert into tmp_names(****) select ***** from video_name;
          3、刪除video_names
          4、重命名tmp_name為video_names;語句為rename table tmp_names to video_names;

          posted on 2011-10-13 15:17 小一敗涂地 閱讀(4748) 評論(1)  編輯  收藏 所屬分類: 數據庫(oracle、mysql、sql server等)相關性能調優相關

          評論

          # re: mysql大數據量下修改表結構的方法  回復  更多評論   

          效率怎么樣
          2013-12-24 17:01 | anonymous
          主站蜘蛛池模板: 佛教| 策勒县| 台东市| 东平县| 普格县| 治县。| 泉州市| 贵州省| 清水河县| 舒城县| 安岳县| 阜城县| 定远县| 洛阳市| 沂水县| 龙岩市| 福鼎市| 镇原县| 海宁市| 青海省| 望城县| 姚安县| 吉木萨尔县| 灵宝市| 南溪县| 通榆县| 南宁市| 开封市| 海晏县| 大石桥市| 咸阳市| 迁西县| 公主岭市| 邵东县| 罗定市| 泉州市| 永和县| 锡林郭勒盟| 湾仔区| 疏勒县| 华池县|