数据库

当前位置: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、纵向分区
        什么是纵向分区呢?就是竖来分区了,举例来说明,在设计用户表的时候,开始的时候没有考虑好,而把个人的所有信息都放到了一张表里面去,这样这个表里面就会有比较大的字段,如个人简介,而这些简介呢,也许不会有好多人去看,所以等到有人要看的时候,在去查找,分表的时候,可以把这样的大字段,分开来。

上一篇:AG亚游集团MySQL忘记root密码怎么办?

下一篇:没有了

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

PHP技术分享

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

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

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

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

这家私人飞机5S店3年卖近200架飞机 都是谁在买? 她成江苏泰州首位女市委书记 履新20天多次提这事 雷鸟起飞!通吃左边路 长驱直入爆射近角得手|gif 伊朗就桑吉油船事故救援工作正式向我方表示感谢 金软景欣喜状态复苏 称全队表现都比上场出色 马术世家!混血三项赛女骑手换国籍为澳出战 雄安新区定位:建设成京津冀世界级城市群重要一极 欧盟制定自动驾驶社会进度表 称或带来巨大利益 新加坡普遍社会价值观是什么? “怕输”蝉联榜首 涉赌女子出狱后给民警送锦旗:狱中减肥30多斤(图) 中青报评电动自行车新国标:标准不能再被无视 罗马尼亚赛-梁文博力克塞尔比晋级 八强战宾汉姆
爱客汇评:FOMC纪要鹰姿勃发 非美开启回调行情 土耳其外交部:建议以色列大使离境 一度按着鲁能!泰达选择传控 升级打法必经阵痛 曾令旭李敬宇寄语选秀球员:要有一颗想赢的心 受保镖打人事件影响 法总统马克龙民意创新低 澳媒称中国将主导全球绿色能源市场 左右发展模式 郑糖1805合约下跌空间有限 贸易战威胁不了中国 美国前财长给出5大理由 我军特种兵晋级要求有哪些 600米外用大狙击毁战车 对华贸易战苦果在美持续发酵:物价上涨 岗位流失 致公党中央建议传承传统建筑技艺 恢复梓人入碑制 北京197家市级部门预算公布 30亿投向学前教育
移民计划宣布3小时后以色列总理反悔:重新考虑下 郑州人才公寓新政:租金不高于同区域住房租金70% 移民难民政策分歧严重 默克尔所在党支持率创新低 23年后《海尔兄弟》再次回归 这次被网友吐槽惨了 北京第二轮纪检监察巡察结束:移交问题线索18件 河南警匪枪战自杀嫌犯曾盗墓获刑:绑架盗墓贼案发 国家卫生健康委:三级公立医院均已参与医联体建设 环球时报:拼多多和北京南站说明中国发展是粗糙的 甘肃传达杨晶问题:言有所戒行有所止 不踏禁区 白手起家创业做什么 服装批发5元到15元 白手起家怎样创业 养一百只土鸡利润多少 AG亚游集团