青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

MySQL分區的簡單實例

mysql數據庫的分區
mysql
數據庫分區也叫mysql數據庫分表,即當一個表中數據庫非常大時,查詢速度非常慢影響效率,同時也增加了io的壓力,這樣我們就可以用分表的形式將一個表根據一定的規則將他分成多個表,主要的分表類型有rangelisthashkey,詳細說明可以參考mysql5.1以上版本參考手冊

mysql分區支持主要在5.1以上版本,如果你的mysql5.1以上版本,查看是否支持分區的方式是:
mysql> show variables like 'h%';
+-------------------------+-----------------------+
| Variable_name           | Value                 |
+-------------------------+-----------------------+
| have_community_features | YES                   |
| have_compress           | YES                   |
| have_crypt              | YES                   |
| have_csv                | YES                   |
| have_dynamic_loading    | YES                   |
| have_geometry           | YES                   |
| have_innodb             | NO                    |
| have_ndbcluster         | NO                    |
| have_openssl            | NO                    |
| have_partitioning       | YES                   | -->>
此項為yes說明支持表分區功能,如果為No則需要重新編譯
| have_query_cache        | YES                   |
| have_rtree_keys         | YES                   |
| have_ssl                | NO                    |
| have_symlink            | YES                   |
| hostname                | localhost.localdomain |
+-------------------------+-----------------------+
15 rows in set (0.02 sec)

如果不支持,則需要下載mysql5.1及以上版本,重新編譯安裝,這里以mysql-5.1.30.tar.gz來編譯安裝

1.
下載mysql-5.1.30.tar.gz源碼,
2.
解壓
    tar xvzf mysql-5.1.30.tar.gz
    cd mysql-5.1.30
    ./configure --prefix=/usr/local/mysql \
    --localstatedir=/data \
    --datadir=/data \
    --with-plugins=partition    //
添加分區功能

    make && make install
    cd /usr/local/mysql/bin
    ./mysql_install_db
    ./mysqld_safe &
3.
安裝成功,則時mysql支持分區功能

4.
分區簡單實例,以range分區類型為例:
create table users00 (
uid int unsigned not null auto_increment primary key,
name varchar(30) not null default "",
email varchar(30) not null default ""
)partition by range (uid)
( partition p0 values less than (10000) data directory = "/data00/" index directory = "/data00/",
partition p1 values less than (20000) data directory = "/data00/" index directory = "/data00/",
partition p2 values less than (30000) data directory = "/data00/" index directory = "/data00/",
partition p3 values less than maxvalue data directory = "/data00/" index directory = "/data00/"
);
該表分區類型為range,分為4個區,uid0~10000p0區,10001~20000p1 ...
查看users00表所在的數據目錄:
....
-rw-rw---- 1 root root   8620 Nov 22 14:47 users00.frm
-rw-rw---- 1 root root     32 Nov 22 14:47 users00.par
lrwxrwxrwx 1 root root     24 Nov 22 14:47 users00#P#p0.MYD -> /data00/users00#P#p0.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:47 users00#P#p0.MYI -> /data00/users00#P#p0.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p1.MYD -> /data00/users00#P#p1.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p1.MYI -> /data00/users00#P#p1.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p2.MYD -> /data00/users00#P#p2.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p2.MYI -> /data00/users00#P#p2.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p3.MYD -> /data00/users00#P#p3.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p3.MYI -> /data00/users00#P#p3.MYI
....

此時表數據已經達到了物理分區,這樣可以減少同一目錄的IO,同時由單表的3w記錄下降到了單表1w的數據量,這樣查詢起來效率更高

5.
分區的修改和合并

以下是將p0分區再分割成2分區s0,s1的例子:

mysql> alter table users00 reorganize partition p0 into( partition s0 values less than (3999) data directory='/data00/' index directory='/data00/', partition s1 values less than (10000) data directory='/data00/' index directory='/data00/' );
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql>
分割成功,查看/data00/數據目錄:
.....
-rw-rw---- 1 root root   8620 Nov 22 15:01 users00.frm
-rw-rw---- 1 root root     40 Nov 22 15:01 users00.par
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p1.MYD -> /data00/users00#P#p1.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p1.MYI -> /data00/users00#P#p1.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p2.MYD -> /data00/users00#P#p2.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p2.MYI -> /data00/users00#P#p2.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p3.MYD -> /data00/users00#P#p3.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p3.MYI -> /data00/users00#P#p3.MYI
lrwxrwxrwx 1 root root     24 Nov 22 15:01 users00#P#s0.MYD -> /data00/users00#P#s0.MYD
lrwxrwxrwx 1 root root     24 Nov 22 15:01 users00#P#s0.MYI -> /data00/users00#P#s0.MYI
lrwxrwxrwx 1 root root     24 Nov 22 15:01 users00#P#s1.MYD -> /data00/users00#P#s1.MYD
lrwxrwxrwx 1 root root     24 Nov 22 15:01 users00#P#s1.MYI -> /data00/users00#P#s1.MYI
......

以下是合并s0s1分區為p0分區

mysql> alter table users00 reorganize partition s0,s1 into( partition p0 values less than(10000) data directory="/data00/" index directory="/data00/");
Query OK, 0 rows affected (0.03 sec)
Records: 0  Duplicates: 0  Warnings: 0

此時s0s1又合并成了p0分區
....
-rw-rw---- 1 root root   8620 Nov 22 15:04 users00.frm
-rw-rw---- 1 root root     32 Nov 22 15:04 users00.par
lrwxrwxrwx 1 root root     24 Nov 22 15:04 users00#P#p0.MYD -> /data00/users00#P#p0.MYD
lrwxrwxrwx 1 root root     24 Nov 22 15:04 users00#P#p0.MYI -> /data00/users00#P#p0.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p1.MYD -> /data00/users00#P#p1.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p1.MYI -> /data00/users00#P#p1.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p2.MYD -> /data00/users00#P#p2.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p2.MYI -> /data00/users00#P#p2.MYI
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p3.MYD -> /data00/users00#P#p3.MYD
lrwxrwxrwx 1 root root     24 Nov 22 14:39 users00#P#p3.MYI -> /data00/users00#P#p3.MYI
....

詳細的分區信息及功能介紹請參考mysql參考手冊,里面有非常詳細的介紹,我這里只是簡單的實現,很多地方都不夠詳細,只作為數據庫分表及數據分離的參考

posted on 2009-06-09 13:43 肥仔 閱讀(1638) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产一区在线观看视频| 午夜亚洲福利| 欧美在线观看网址综合| 亚洲一区二区免费| 中文av一区二区| 亚洲欧美在线视频观看| 久久国产精品久久国产精品| 六月丁香综合| 亚洲精品一区二区三区蜜桃久| 亚洲啪啪91| 欧美电影在线| 亚洲成人在线网| 亚洲欧美日本国产专区一区| 亚洲视频欧美在线| 欧美在线看片| 欧美r片在线| 国产精品国产三级国产aⅴ9色| 国产精品久久久久91| 国产亚洲欧美日韩精品| 亚洲裸体俱乐部裸体舞表演av| 亚洲在线第一页| 美日韩丰满少妇在线观看| 亚洲精品一区二区网址| 亚洲欧美影音先锋| 欧美激情一区二区三区蜜桃视频| 国产精品久久二区| 亚洲国产精品成人精品| 亚洲欧美一区二区三区久久| 欧美成va人片在线观看| 亚洲在线黄色| 欧美精品亚洲二区| 激情综合网激情| 亚洲欧美成aⅴ人在线观看| 欧美xxx成人| 篠田优中文在线播放第一区| 欧美日韩一区二区在线观看视频| 在线播放精品| 欧美一区二区黄色| 99视频精品免费观看| 久久综合综合久久综合| 国产精自产拍久久久久久| 亚洲巨乳在线| 欧美粗暴jizz性欧美20| 久久精品国产综合精品| 国产精品爽黄69| 亚洲综合色噜噜狠狠| 91久久夜色精品国产九色| 久久婷婷蜜乳一本欲蜜臀| 国产日本亚洲高清| 午夜视频精品| 亚洲视频在线一区观看| 欧美日韩一区精品| 亚洲一区二区精品视频| av72成人在线| 欧美性淫爽ww久久久久无| 亚洲免费电影在线观看| 欧美激情一区在线观看| 久久综合九色综合欧美就去吻| 国产一区在线看| 久久视频精品在线| 久久激情网站| 伊人天天综合| 欧美激情91| 欧美久久久久免费| 中文日韩电影网站| 亚洲视频成人| 国产精品视频免费一区| 亚洲视频每日更新| 亚洲承认在线| 99这里只有精品| 亚洲精品免费观看| 欧美激情一区二区三区在线视频观看| 亚洲国产电影| 亚洲免费成人| 国产精品免费在线| 久久久亚洲一区| 乱人伦精品视频在线观看| 亚洲精品一区在线| 在线综合亚洲欧美在线视频| 国产精品一区二区三区免费观看| 久久久久久免费| 欧美 日韩 国产 一区| 99在线精品视频| 中文成人激情娱乐网| 国产亚洲在线| 亚洲黑丝一区二区| 国产精品高清一区二区三区| 久久国产88| 欧美成人午夜| 欧美在线综合| 欧美大片免费| 欧美一区2区三区4区公司二百| 欧美一级电影久久| 亚洲欧洲日产国产网站| 在线视频欧美日韩精品| 永久免费毛片在线播放不卡| 亚洲美女视频网| 国模吧视频一区| 亚洲美女精品一区| 精品动漫3d一区二区三区免费 | 久久亚洲视频| 亚洲视频在线一区| 久久综合精品一区| 久久国产精品99国产| 欧美人牲a欧美精品| 老司机精品视频一区二区三区| 欧美日韩mv| 欧美不卡三区| 国产亚洲午夜| 亚洲一区二区三区乱码aⅴ| 亚洲人成亚洲人成在线观看图片 | 亚洲精选视频免费看| 精品1区2区3区4区| 午夜视频精品| 欧美一区亚洲| 欧美日韩一区在线视频| 欧美激情精品久久久六区热门| 国产精品视频成人| 一级日韩一区在线观看| 亚洲三级观看| 久久一区欧美| 久久久久成人精品免费播放动漫| 欧美特黄一级| 亚洲精品免费网站| 亚洲精品日韩久久| 久久夜色精品国产亚洲aⅴ| 久久精品人人爽| 国产伦精品一区二区三区高清版 | 欧美日韩国产精品| 欧美成年网站| 在线观看欧美| 久久er精品视频| 久久精品视频在线看| 国产欧美一区二区白浆黑人| 亚洲视频国产视频| 亚洲欧美一区二区三区在线| 国产精品久久久一区麻豆最新章节| 亚洲日韩视频| 中国av一区| 国产精品久久一区主播| 亚洲一区免费在线观看| 久久成人免费网| 国产一区再线| 麻豆精品在线视频| 亚洲欧洲一区二区三区| 亚洲天堂第二页| 国产女人18毛片水18精品| 欧美一区二区成人| 欧美成人午夜影院| 99国产精品国产精品久久| 欧美日韩在线高清| 亚洲欧美视频在线| 麻豆成人综合网| 亚洲精品国产欧美| 欧美视频免费在线| 香蕉成人伊视频在线观看| 久久在线免费| 日韩视频免费在线| 国产精品久久久久秋霞鲁丝| 亚欧成人在线| 亚洲缚视频在线观看| 亚洲深夜福利在线| 国产一区二区0| 六月婷婷一区| 一区二区三区欧美视频| 久久国产日韩| 亚洲最新视频在线| 国产免费成人av| 欧美99在线视频观看| 亚洲一区免费观看| 亚洲高清中文字幕| 久久精精品视频| 日韩视频一区二区| 国内精品久久久久久| 欧美日韩福利视频| 久久躁狠狠躁夜夜爽| 亚洲视频网站在线观看| 噜噜噜噜噜久久久久久91| 亚洲欧美日韩精品在线| 91久久久久久| 国产一区二区三区久久悠悠色av| 欧美精品国产一区| 久久精品卡一| 午夜久久99| 亚洲视频精选| 亚洲精品国精品久久99热一| 久久久久久一区二区三区| 一区二区冒白浆视频| 亚洲电影观看| 国产一区二区三区观看| 欧美午夜不卡在线观看免费 | 先锋影音网一区二区| 亚洲伦理在线免费看| 欧美福利一区| 久久久久久网站| 一区二区三区四区五区精品视频| 久久久久久久尹人综合网亚洲 | 夜夜嗨av一区二区三区四季av | 亚洲精品一二| 1000部国产精品成人观看|