【说站】mysql分区表的介绍
mysql 介绍 分区表
2023-06-13 09:13:22 时间
mysql分区表的介绍
说明
1、对于用户来说,分区表是一个独立的逻辑表,但底层由多个物理子表组成。
实现分区的代码实际上是通过封装一组底层表的对象,但对于SQL层来说,它是一个完全封装底层的黑盒。MySQL实现分区的方式也意味着索引也是按照分区的子表来定义的,没有全局索引。
2、用户的SQL语句需要对分区表进行优化,在SQL条件中要带上分区条件的列,这样才能将查询定位到少量的分区上。
否则就会扫描所有的分区,可以通过EXPLAINPARTITIONS来查看某个SQL语句会落在哪些分区上,从而进行SQL优化。
实例
mysql> explain partitions select count(1) from user_partition where id in (1,2,3,4,5);
+----+-------------+----------------+------------+-------+---------------+---------+---------+------+------+--------------------------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+----------------+------------+-------+---------------+---------+---------+------+------+--------------------------+
| 1 | SIMPLE | user_partition | p1,p4 | range | PRIMARY | PRIMARY | 8 | NULL | 5 | Using where; Using index |
+----+-------------+----------------+------------+-------+---------------+---------+---------+------+------+--------------------------+
1 row in set (0.00 sec)
以上就是mysql分区表的介绍,希望对大家有所帮助。
相关文章
- MySQL外键:深入理解使用(mysql外键使用)
- 记录MySQL 中查询结果记录的技巧(mysql结果集中查询)
- MySQL数据表导出实战:从不熟练到熟练(mysql导出表数据)
- MySQL的下载与安装教程(mysql的下载和安装)
- MySQL打印语句实现精彩输出(mysql打印语句)
- MySQL 数据库连接——实现快速便捷(mysql数据库连接包)
- MySQL中毫秒格式化的实现(mysql毫秒格式化)
- MySQL修改日期的有效方法(mysql修改日期)
- 深入理解MySQL主键的作用(mysql主键的作用)
- 深入探悉MySQL的优化版:提高数据库性能的关键方法(mysql优化版)
- 介绍 MySQL 数据库管理系统(mysql的简介)
- PHP如何准确获取MySQL数据库中的错误信息?(php获取mysql错误)
- MySQL数据库索引优化策略: 开启与关闭(mysql关闭索引优化)
- MySQL库:构建更强大的数据库应用(mysql-libs)
- 推荐最佳的经典MySQL书籍:详细介绍、案例分析及高效学习。(经典mysql书籍)
- 位 安装步骤 简易教程MySQL的32位版本安装教程,详细介绍下载和安装过程,帮助初学者快速学会MySQL软件的使用。(mysql下载32)
- MySQL帮助文档:解决你的数据库问题(mysql的帮助文档)
- 快速发现并解决MySQL弱口令问题的工具介绍(mysql弱口令工具)
- 一站式MySQL数据库指南:全面介绍MySQL的使用、优化和管理技巧(mysql大全)
- MySQL中整数类型的简单介绍(mysql 整数类型)
- 安全Mysql注入:确保服务器权限安全(mysql注入权限)
- MySQL中uq唯一索引的作用与用法介绍(mysql中uq_)
- AIX下快速卸载Mysql数据库(aix 卸载mysql)
- 如何判断MySQL字段是否为空(mysql中判断字段为空)
- MySQL函数传递参数的方法(mysql中函数传参数)
- 高效MySQL数据分析两小时分组实现快速数据归类(mysql 两小时分组)
- MySQL官网下载地址介绍,快来了解(mysql下载官网是多少)