隨筆 - 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
          主站蜘蛛池模板: 疏附县| 黑河市| 高密市| 邵阳县| 托克托县| 洞头县| 郧西县| 德州市| 公安县| 泰顺县| 贡山| 大渡口区| 竹山县| 隆尧县| 定襄县| 内江市| 南宫市| 平远县| 伽师县| 开原市| 梅州市| 佛教| 阜南县| 乃东县| 大港区| 建昌县| 安徽省| 兴业县| 泽库县| 温宿县| 尚义县| 河津市| 榆树市| 高阳县| 贡山| 沐川县| 哈尔滨市| 池州市| 民丰县| 武隆县| 镇江市|