最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:29:48
文档

MySQL5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上_MySQL

MySQL5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上_MySQL:bitsCN.com MySQL 5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上 要合并不同服务器上的数据,考虑到以后会不断添加游戏区组服务器,所以使用mysql5.5的LINEAR HASH分区,当添加的区组超过hash分区后再添加分区,停机维护时再将新添加的分区表文件分布
推荐度:
导读MySQL5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上_MySQL:bitsCN.com MySQL 5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上 要合并不同服务器上的数据,考虑到以后会不断添加游戏区组服务器,所以使用mysql5.5的LINEAR HASH分区,当添加的区组超过hash分区后再添加分区,停机维护时再将新添加的分区表文件分布


bitsCN.com

MySQL 5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上

要合并不同服务器上的数据,考虑到以后会不断添加游戏区组服务器,所以使用mysql5.5的LINEAR HASH分区,当添加的区组超过hash分区后再添加分区,停机维护时再将新添加的分区表文件分布到其他物理分区上去.

下面是建表SQL

DROP TABLE IF EXISTS gyyx_middle.`wd_char_info`;

tudou@Gyyx

CREATE TABLE gyyx_middle.`wd_char_info` (

`dist` int(11) NOT NULL DEFAULT '0',

`account` varchar(32) NOT NULL DEFAULT '玩家帐户',

`name` varchar(32) NOT NULL DEFAULT '',

`create_date` INT(11) NOT NULL DEFAULT '0',

`create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`first_login_ip` int(11) NOT NULL DEFAULT 0,

`gender` tinyint(11) NOT NULL DEFAULT '0',

`last_login_date` INT(11) NOT NULL DEFAULT '0',

`last_login_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',

`last_login_ip` int(11) NOT NULL DEFAULT 0,

`glory` int(11) NOT NULL DEFAULT '0',

`level` mediumint(11) NOT NULL DEFAULT '0',

`tao` int(11) NOT NULL DEFAULT '0',

`cash` int(11) NOT NULL DEFAULT '0',

`nice` int(11) NOT NULL DEFAULT '0',

`reputation` int(11) NOT NULL DEFAULT '0'

) ENGINE=MyISAM DEFAULT CHARSET=latin1

PARTITION BY LINEAR HASH(`dist`)

PARTITIONS 500;

将分区文件为偶数的表文件分布到另一个物理分区上

#!/bin/sh

FILEDIR="/data/mysql5_5_20/data/gyyx_middle/"

MVDIR="/data1/mysql5_5_20/data/gyyx_middle/"

for i in `seq 0 249`

do

i=$[i*2]

mv ${FILEDIR}"wd_char_info#P#p"${i}".MYI" ${MVDIR}"wd_char_info#P#p"${i}".MYI"

mv ${FILEDIR}"wd_char_info#P#p"${i}".MYD" ${MVDIR}"wd_char_info#P#p"${i}".MYD"

done

在原目录下建立软链接

#!/bin/sh

FILEDIR="/data1/mysql5_5_20/data/gyyx_middle/"

LNDIR="/data/mysql5_5_20/data/gyyx_middle/"

FILELIST=`ls $FILEDIR`

for FILENAME in $FILELIST

do

ln -s ${FILEDIR}${FILENAME} ${LNDIR}${FILENAME}

done

bitsCN.com

文档

MySQL5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上_MySQL

MySQL5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上_MySQL:bitsCN.com MySQL 5.5创建线性Hash分区表,并将表文件分布到不同的物理磁盘上 要合并不同服务器上的数据,考虑到以后会不断添加游戏区组服务器,所以使用mysql5.5的LINEAR HASH分区,当添加的区组超过hash分区后再添加分区,停机维护时再将新添加的分区表文件分布
推荐度:
标签: 游戏 服务器 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top