MySQL分区表原则

1、作用
分区表作用是一张表存储大量数据,保证持续写入性能,和物理分表效果项目,但分区表更透明省事,对SQL无感知。

2、类型
分区表不仅可以根据字段范围分区,也支持通过键值、哈希和列表分区,不过我们最常用的就是根据范围进行分区。 可以使用数学模函数进行分区,也可以根据时间范围进行分区, 甚至我们可以自行定义一个分区列,将想要落在相同分区的数据的该列都设为相同值。

3、限制

  • 因为需要根据分区列来确定数据所在分区,所以分区列必须作为查询条件, 如果不使用分区列的查询条件,那么就无法进行分区过滤,Mysql最终会扫描所有分区。

  • 所有分区都必须使用相同的存储引擎。

  • 某些存储引擎不支持分区(MERGE、CSV、FEDERATED)

  • 一张表最多只能有1024个分区

  • 分区表中无法对非分区列建立唯一索引(Unique Index)

  • 分区表中无法使用外键

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不知为何 心情 起伏 不定 像乘坐摇船的人 却不知所措 白色的湖面 白色的雾 我在孤单地漂泊 没有寂寞 也没...
    番场阅读 188评论 0 0
  • 昨天下了雨, 今日温度骤降 早上还得瑟地只穿了一件卫衣 走在路上真心冷 幸福的是老妈见降温帮我带了一件棉衣 电话里...
    随心而动者阅读 232评论 0 0
  • 珊珊日更第27天 昨天幼儿园参加故事比赛,妈妈看到了你的一步一步成长,表演时的自然不怯场很不错,你的努力得到了相应...
    珊珊_0a09阅读 763评论 0 1
  • 你好像在,心不在。 我不孤独,但空虚。 我想要心与心的直面交击, 想要和你乘着风云里雾里。 可世事难有如意。 两颗...
    一条牙缝阅读 213评论 0 0
  • 早上八点起来拉萨大雨,等到十点多才停雨,但我们依然按照计划去看羊湖。带着个白富美,苦逼着坐公交车,怎么都找不到卖大...
    Q伯伯阅读 498评论 0 50