加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql实例mysql中如何判断是否支持分区

发布时间:2020-12-12 01:08:05 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例mysql中如何判断是否支持分区》要点: 本文介绍了Mysql实例mysql中如何判断是否支持分区,希望对您有用。如果有疑问,可以联系我们。 MYSQL学习 mysql可以通过下面语句判断是否支持分区: MYSQL学习 SHOW VARIABLES LIKE '%partition%'; MYSQL学

《Mysql实例mysql中如何判断是否支持分区》要点:
本文介绍了Mysql实例mysql中如何判断是否支持分区,希望对您有用。如果有疑问,可以联系我们。

MYSQL学习mysql可以通过下面语句判断是否支持分区:

MYSQL学习SHOW VARIABLES LIKE '%partition%';

MYSQL学习如果输出:

MYSQL学习have_partitioning?? YES

MYSQL学习表示支持分区.

MYSQL学习或者通过:

MYSQL学习SHOW PLUGINS;

MYSQL学习显示所有插件,如果有partition ACTIVE STORAGE ENGINE GPL 插件则表明支持分区

MYSQL学习ps:什么是数据库分区

MYSQL学习前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例.mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的.如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块,然后在那一块找就行了.如果表的数据太大,可能一个磁盘放不下,这个时候,我们可以把数据分配到不同的磁盘里面去.

MYSQL学习分区的二种方式

MYSQL学习1,横向分区

MYSQL学习什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推.也就是把表分成了十分,根用merge来分表,有点像哦.取出一条数据的时候,这条数据包含了表结构中的所有字段,也就是说横向分区,并没有改变表的结构.

MYSQL学习2,纵向分区

MYSQL学习什么是纵向分区呢?就是竖来分区了,举例来说明,在设计用户表的时候,开始的时候没有考虑好,而把个人的所有信息都放到了一张表里面去,这样这个表里面就会有比较大的字段,如个人简介,而这些简介呢,也许不会有好多人去看,所以等到有人要看的时候,在去查找,分表的时候,可以把这样的大字段,分开来.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读