数据库面试题:如何判断当前MySQL是否支持分区?类型有哪些?

2018-09-1210:38:23数据库教程Comments2,174 views字数 542阅读模式

如何判断当前MySQL是否支持分区?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

命令:show variables like '%partition%' 运行结果:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

mysql> show variables like '%partition%';+-------------------+-------+| Variable_name | Value |+-------------------+-------+| have_partitioning | YES |+-------------------+-------+1 row in set (0.00 sec)

have_partintioning 的值为YES,表示支持分区。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

MySQL支持的分区类型有哪些?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

1、RANGE分区: 这种模式允许将数据划分不同范围。例如可以将一个表通过年份划分成若干个分区文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

2、LIST分区: 这种模式允许系统通过预定义的列表的值来对数据进行分割。按照List中的值分区,与RANGE的区别是,range分区的区间范围值是连续的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

3、HASH分区 :这中模式允许通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据区域进行分区。例如可以建立一个对表主键进行分区的表。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

4、KEY分区 :上面Hash模式的一种延伸,这里的Hash Key是MySQL系统产生的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/4574.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/sjk/4574.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定