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

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 肥仔 閱讀(1644) 評論(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>
            一区二区三区视频在线观看| 一区二区视频欧美| 久久经典综合| 久久大逼视频| 久久激情五月激情| 老司机成人网| 欧美日韩视频在线一区二区观看视频| 欧美日本精品| 国产日韩精品一区观看| 在线观看欧美一区| 日韩午夜中文字幕| 欧美一区二区三区精品| 蜜臀久久99精品久久久久久9| 亚洲第一色在线| 一级日韩一区在线观看| 午夜在线精品偷拍| 亚洲精品裸体| 欧美日韩国产综合新一区| 欧美日韩理论| 国产日产欧美精品| 黄色一区二区三区| 亚洲精品久久久久久久久久久久久 | 欧美国产一区视频在线观看| 欧美激情性爽国产精品17p| 国产精品久久综合| 亚洲欧洲在线播放| 久久精品视频在线播放| 亚洲剧情一区二区| 久久天天综合| 国产女主播一区二区三区| 亚洲精品综合久久中文字幕| 久久久久成人精品| 亚洲香蕉伊综合在人在线视看| 久久噜噜噜精品国产亚洲综合 | 欧美视频在线观看视频极品| 国产主播精品| 亚洲一区二区四区| 亚洲欧洲精品一区二区三区| 欧美一级专区免费大片| 欧美日韩在线免费视频| 亚洲国产合集| 久久五月激情| 午夜精品久久久久久久久久久久久| 免费观看在线综合色| 国产亚洲在线| 欧美一区三区三区高中清蜜桃| 亚洲国产一成人久久精品| 久久婷婷蜜乳一本欲蜜臀| 国产欧美日韩亚洲精品| 亚洲在线观看| 艳女tv在线观看国产一区| 欧美国产精品va在线观看| 亚洲国产精品视频一区| 久久亚洲风情| 久久久久久久999精品视频| 国产日韩精品久久| 性欧美1819sex性高清| 一区二区三区日韩精品| 国产精品www994| 亚洲伊人伊色伊影伊综合网 | 日韩一区二区精品| 欧美精品一区二区三区在线播放 | 亚洲一区欧美一区| 国产精品一区二区在线观看网站| 久久久久久免费| 久久国内精品自在自线400部| 国产欧美二区| 久久9热精品视频| 欧美亚洲视频一区二区| 国产一区二区三区久久| 久久综合国产精品台湾中文娱乐网| 欧美亚洲在线观看| 亚洲福利精品| 亚洲精品国产品国语在线app| 欧美精品一区二区三| 中国女人久久久| 亚洲一区二区三区高清| 国产乱肥老妇国产一区二| 久久视频一区| 欧美成人tv| 亚洲欧美大片| 久久精品视频网| 日韩视频亚洲视频| 亚洲欧美国产精品va在线观看| 国产亚洲精品久久久| 欧美国产视频一区二区| 欧美日韩精品不卡| 久久九九99| 欧美日韩不卡| 久久日韩粉嫩一区二区三区| 欧美成人高清| 欧美在线观看视频在线| 美日韩精品视频免费看| 亚洲综合999| 麻豆久久精品| 午夜欧美视频| 欧美国产先锋| 久久久女女女女999久久| 欧美极品影院| 久久尤物电影视频在线观看| 欧美人交a欧美精品| 久久青草欧美一区二区三区| 欧美精品自拍偷拍动漫精品| 久久成人免费日本黄色| 欧美人妖在线观看| 欧美va亚洲va日韩∨a综合色| 国产精品www.| 亚洲欧洲中文日韩久久av乱码| 国产亚洲欧美日韩日本| 日韩亚洲不卡在线| 亚洲电影免费| 欧美一区二区黄色| 亚洲一区免费网站| 欧美国产日韩在线| 欧美成人国产va精品日本一级| 国产精品日日摸夜夜摸av| 亚洲精品国产日韩| 亚洲国产精品嫩草影院| 欧美一区日韩一区| 香蕉久久夜色| 国产精品久久久久久久久久尿| 亚洲黄色大片| 亚洲人成网站在线播| 看片网站欧美日韩| 久久视频在线看| 国产日产欧美一区| 亚洲欧美国产精品桃花| 亚洲永久在线观看| 国产精品成人在线| 亚洲精品日韩在线观看| 一区二区三区视频在线| 日韩午夜精品| 欧美精品国产精品| 91久久久久| 中文国产亚洲喷潮| 欧美日韩亚洲高清| 日韩一区二区精品| 亚洲一区黄色| 国产伦精品一区二区三区视频黑人 | 亚洲免费观看高清在线观看| 最新高清无码专区| 久久视频在线看| 欧美激情精品久久久久久蜜臀| 亚洲国产精品久久91精品| 久久综合网色—综合色88| 欧美成人精品福利| 亚洲精品少妇| 欧美视频导航| 亚洲男同1069视频| 久久久久久久高潮| 在线欧美影院| 欧美精品国产精品日韩精品| 91久久黄色| 亚洲综合国产激情另类一区| 国产精品任我爽爆在线播放| 亚洲欧美一区二区视频| 久久蜜桃香蕉精品一区二区三区| 亚洲电影在线看| 欧美日韩免费网站| 亚洲欧美一区二区激情| 欧美不卡视频| 亚洲女同同性videoxma| 国内精品久久久| 欧美高清在线观看| 亚洲天堂av在线免费| 久久久亚洲精品一区二区三区| 亚洲国产三级在线| 国产精品久久久久久久久久免费看| 欧美一区二区三区四区在线| 欧美肥婆在线| 亚洲专区一区二区三区| 韩国一区二区在线观看| 欧美日韩成人在线| 欧美在线观看一区二区| 亚洲人成7777| 久久久精品一品道一区| 在线视频精品| 亚洲高清成人| 国产精品电影网站| 蜜臀91精品一区二区三区| 亚洲在线观看免费| 亚洲国产美女精品久久久久∴| 亚洲欧美一区二区三区极速播放| 在线观看成人网| 国产三级精品在线不卡| 欧美日韩不卡视频| 久久久噜噜噜久久| 亚洲欧美激情视频| 日韩一区二区精品视频| 欧美电影在线观看| 久久九九国产精品| 午夜在线精品偷拍| 亚洲视频在线一区| 亚洲三级网站| 有坂深雪在线一区| 亚洲欧美日韩一区| 一区二区91| 久久精品动漫| 午夜精品国产精品大乳美女| 亚洲美女在线一区|