一、 mysql 分区问题,一问到底
1.mysql 分区类型及应用场景?
(1)RANGE分区:基于给定的列范围进行分区。例如,可以按照日期范围或数值范围对表进行分区。
(2) LIST分区:基于列值的离散集合进行分区。可以根据列值的离散集合对表进行分区,例如国家/地区、产品类型等。
(3)HASH分区:基于列值的哈希值进行分区。可以根据列值的哈希值对表进行分区,通常用于均匀分布数据。
(4) KEY分区:类似于HASH分区,但是是基于列的哈希值进行分区。通常用于对特定列的哈希值进行分区。
资料参考;MySql表分区类型_mysql支持哪种类型的数据表分区-优快云博客
2.如何查询是否支持分区?
(1)MySQL5.6以及之前版本
show variables like '%partition%';
(2)MySQL5.7 及之后的版本
show plugins;
参考资料:
MySQL命令:查看MySQL是否支持分区_支持分区查询-优快云博客
3.分区后索引有效吗,支持全文索引吗?
4.分区后外键约束会失效吗?
不支持外键
5.分区的优缺点
6.分区支持的引擎
7.分区处理 Null 值的方式
8.怎样查看分区信息,临时表能分区吗?
mysql 查看分区表信息_获取MySQL分区表信息的几种方法-优快云博客
9.最大分区数目是多少?
最大分区数目不能超过1024
二、分库分表问题
1.分库分表查询问题
2.分库分表工具