数据库

当前位置:AG亚游集团 > 数据库 >

什么是MySQL数据库分区?

时间:2015-10-23        阅读:次        QQ群:182913345

        以mysql为例,下面来说一下什么是数据库分区。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块,然后在那一块找就行了。如果表的数据太大,可能一个磁盘放不下,这个时候,我们可以把数据分配到不同的磁盘里面去。
 
        MySQL分区的二种方式:
        1、横向分区
        什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推。也就是把表分成了十分,根用merge来分表,有点像哦。取出一条数据的时候,这条数据包含了表结构中的所有字段,也就是说横向分区,并没有改变表的结构。
 
        2、纵向分区
        什么是纵向分区呢?就是竖来分区了,举例来说明,在设计用户表的时候,开始的时候没有考虑好,而把个人的所有信息都放到了一张表里面去,这样这个表里面就会有比较大的字段,如个人简介,而这些简介呢,也许不会有好多人去看,所以等到有人要看的时候,在去查找,分表的时候,可以把这样的大字段,分开来。

上一篇:MySQL忘记root密码怎么办?

下一篇:没有了

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 AG亚游集团 www.zhanxiqi.com  版权所有  AG亚游集团网站地图    AG亚游集团

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2

德西南部萨尔州首府附近发生枪击事件 致2死多伤 IMF警示希腊长期债务风险 可能难以长期保持市场准入 特朗普对控枪放狠话 共和党人震惊民主党人怀疑 女大学生为男同学网贷21万 男方失联后债主找上门 社评:特朗普推文笑容可掬 望美方表里如一 势赢交易5月17日操作建议:政策风险 苹果防范波动 河北省政府副秘书长吴立芳被查(图/简历) 皇马没了C罗每赛季得少进50球 还不赶紧买前锋 扎球王连场破门迫进武磊 再战恒大继续刷进球? 德国法院裁定政府可颁布柴油车禁令 哈罗单车芝麻分650以上免押金 行业格局有望被搅动 特朗普:我们逆差都5000亿了 打贸易战不可能输
栗战书会见非盟委员会代理主席 直击|首汽与海航战略合作 女性员工乘网约车可优惠 诺贝尔经济学奖得主:美面临输掉对华贸易战风险 3艘中国海警船在钓鱼岛毗连区巡航 日本无理警告 美刊关注沙特首次允许女性参军:须满足12项要求 男子骑车刮擦豪车要赔3万 怒锤玻璃后被判赔12万9 奥拉罗尤:苏宁没把握住机会很可惜 群雄逐鹿是好事 传亚马逊绝密项目揭秘 家用机器人或明年面市 美国新奥尔良市发生枪击案致3死7伤 枪手仍在逃 邦达亚洲:良好数据巩固加息预期 美元指数小幅收涨 山东公布175名全国人大代表现任或原任职务等信息 中美贸易战打农产品 这些国家将受益?
4月CPI增幅稍逊预期 黄金价格创两周新高 亚冠出局加快金英权离开恒大脚步 J马伤愈已回广州 工信部:移动流量资费降低30%今年一定得落地 美国楼市复苏 外国买家转向谨慎 大型投行外汇部门裁员暂止 营收依然大跌 台扩建燃煤电厂岛内人怒了 蓝营:蔡英文带头放火 锁定年度五大囧!前冠军中锋诡异扣篮笑喷全场 揭辽篮夺冠背后的政府扶持 曾为钱频繁换主场 国元期货:相对交易5月22日明星品种推荐 挣钱最多的行业 冬天摆地摊卖什么最好 怎么白手起家 身无分文怎样白手起家 AG亚游集团