数据库

当前位置: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亚游集团

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

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

新华国际时评:美莫对贸易“霸凌”心存幻想 中国将WTO拉进“梦游仙境”?美“洗白”自己太拼 细思极恐!说詹姆斯消极比赛的人都闭嘴吧! 赵志刚任北京检察院副检察长 曾每天运营微信公号 瑞典17世纪珍贵王冠遭窃 窃贼乘汽艇迅速逃逸 亚泰发函令小将限时归队 建业曾官宣后删除公告 牛汇:特朗普关税计划打击美元 日元涨势突出 政协委员张力:建议缩短学制 小学变5年高中变2年 俄罗斯“缴获”战斧导弹 将用来改进自身武器系统 专家:中国重建四川方式令人惊叹 没有哪国能做到 温格告别感言:对执教已经上瘾 离阿森纳很伤心 上海市工商局调查拼多多 市场监管总局密切关注
未来交通峰会圆桌论坛:董振宁张鹏等展望未来交通 分析师:美国制裁将敲响委内瑞拉石油行业的丧钟 侠客岛:9枚导弹飞向美国 普京宣传片里卖的什么药 沪媒:上港出线佩雷拉居功至伟 临场调整他强于博阿斯 中巡七彩云南精英赛吴土轩并列领先 赵雄一T10 奥代吉赢比利时淘汰赛 90个洞后夺个人欧巡第二冠 俄媒:华裔在西方国家越来越遭受歧视 埃德尔:我们机会比鲁能多 中超节奏快强度非常高 菲律宾与中国磋商共同开发南海 杜特尔特:比打仗好 美军特种部队遭伏击四人阵亡 视频还原悲惨全过程 李明博今日到案接受调查 表情紧张向国民道歉(图) 苹果宣布开源FoundationDB 旨在建立一个开放…
陈玲玲任浙江省金华市委副书记(图/简历) 学生上课去厕所要写假条并签两次字 学校这样回应 国防部回应解放军50艘舰艇通过台湾海峡:正常安排 大陆男孩地铁站过道大便 被香港女子怒斥近1分钟 他们仕途落马后转战生意场 有人养猪有人卖烧烤 想起被支配的恐惧!昔日巨头称勇士最像14冠军 亚冠裁判安排:阿联酋裁判吹恒大 大马裁判吹申花 澳大利亚再现种族歧视海报:亚洲人别来了 危机中的马斯克:中国能拯救特斯拉吗? 地摊卖什么最火 不怕死想发财的兄弟进 挣钱最多的行业 2017做什么生意有前景 AG亚游集团