欢迎来到天天文库
浏览记录
ID:59301673
大小:22.52 KB
页数:2页
时间:2020-09-06
《MySQL分区的简单实例,用于解决大数据表的问题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【转】MySQL分区的简单实例,用于解决大数据表的问题MySQL分区的简单实例mysql数据库的分区mysql数据库分区也叫mysql数据库分表,即当一个表中数据库非常大时,查询速度非常慢影响效率,同时也增加了io的压力,这样我们就可以用分表的形式将一个表根据一定的规则将他分成多个表,主要的分表类型有range,list,hash,key等,详细说明可以参考mysql5.1以上版本参考手册mysql分区支持主要在5.1以上版本,如果你的mysql是5.1以上版本,查看是否支持分区的方式是:mysql>showvariableslike‘h%’;+————————-+———————
2、–+
3、Variable_name
4、Value
5、+————————-+———————–+
6、have_community_features
7、YES
8、
9、have_compress
10、YES
11、
12、have_crypt
13、YES
14、
15、have_csv
16、YES
17、
18、have_dynamic_loading
19、YES
20、
21、have_geometry
22、YES
23、
24、have_innodb
25、NO
26、
27、have_ndbcluster
28、NO
29、
30、have_openssl
31、NO
32、
33、have_partitioning
34、YES
35、–>>此项为yes说明支持表分区功能,如果为No则需要重新编译
36、have_query_cache
37、YE
38、S
39、
40、have_rtree_keys
41、YES
42、
43、have_ssl
44、NO
45、
46、have_symlink
47、YES
48、
49、hostname
50、localhost.localdomain
51、+————————-+———————–+15rowsinset(0.02sec)如果不支持,则需要下载mysql5.1及以上版本,重新编译安装,这里以mysql-5.1.30.tar.gz来编译安装1.下载mysql-5.1.30.tar.gz源码,2.解压tarxvzfmysql-5.1.30.tar.gzcdmysql-5.1.30./configure–prefix=/usr/local/mysql–l
52、ocalstatedir=/data–datadir=/data–with-plugins=partition//添加分区功能make&&makeinstallcd/usr/local/mysql/bin./mysql_install_db./mysqld_safe&3.安装成功,则时mysql支持分区功能4.分区简单实例,以range分区类型为例:createtableusers00(uidintunsignednotnullauto_incrementprimarykey,namevarchar(30)notnulldefault“”,emailvarchar(30)no
53、tnulldefault“”)partitionbyrange(uid)(partitionp0valueslessthan(10000)datadirectory=“/data00/”indexdirectory=“/data00/”,partitionp1valueslessthan(20000)datadirectory=“/data00/”indexdirectory=“/data00/”,partitionp2valueslessthan(30000)datadirectory=“/data00/”indexdirectory=“/data00/”,partitionp
54、3valueslessthanmaxvaluedatadirectory=“/data00/”indexdirectory=“/data00/”);该表分区类型为range,分为4个区,uid为0~10000在p0区,10001~20000在p1区…查看users00表所在的数据目录:….-rw-rw—-1rootroot8620Nov2214:47users00.frm-rw-rw—-1rootroot32Nov2214:47users00.parlrwxrwxrwx1rootroot24Nov2214:47users00#P#p0.MYD->/data00/users00#P
55、#p0.MYDlrwxrwxrwx1rootroot24Nov2214:47users00#P#p0.MYI->/data00/users00#P#p0.MYIlrwxrwxrwx1rootroot24Nov2214:39users00#P#p1.MYD->/data00/users00#P#p1.MYDlrwxrwxrwx1rootroot24Nov2214:39users00#P#p1.MYI->/data00/users00#P#p1.MYIlrwxrwxrwx1rootr
此文档下载收益归作者所有