mysql子分区多少层_MYSQL子分区修剪
我有一个MYSQL表与分区的年份和子分区的月份。MYSQL子分区修剪
CREATE TABLE ptable (
id INT NOT NULL AUTO_INCREMENT,
name varchar(100),
purchased DATETIME NOT NULL,
PRIMARY KEY (id, purchased)
)
PARTITION BY RANGE(YEAR(purchased))
SUBPARTITION BY HASH(MONTH(purchased))
SUBPARTITIONS 12 (
PARTITION p0 VALUES LESS THAN (2011),
PARTITION p1 VALUES LESS THAN (2012),
PARTITION p5 VALUES LESS THAN MAXVALUE
);
我对这张表的大部分查询都涉及年份或月份。当我尝试按月查询时,它不会正确修剪并扫描给定年份的所有12个子分区。
explain partitions
SELECT *
FROM ptable
WHERE purchased BETWEEN '2011-12-01' AND '2011-12-31';
我的问题是有办法告诉MYSQL只查询特定的子分区,当我知道年份和月份值?或者可能有更好的做法。我正在使用MYSQL 5.1。
+0
当分区制作正确时,mysql会自动执行,如果我是你,我会将日期转换为int unsigned并使用unix时间戳p分区 –
mysql子分区多少层_MYSQL子分区修剪相关推荐
- mysql子分区多少层_MySQL 子分区-阿里云开发者社区
介绍 子分区其实是对每个分区表的每个分区进行再次分隔,目前只有RANGE和LIST分区的表可以再进行子分区,子分区只能是HASH或者KEY分区.子分区可以将原本的数据进行再次的分区划分. 一.创建子分 ...
- mysql实验总结存在问题_mysql表分区实验总结
草稿丢失,发表得不完整,稍后重新整理 mysql表分区技术能有效解决水平拆分和垂直拆分的不足,可操作性和效率都更优.以下是一些实验总结. InnoDB引擎需先在配置文件中设置: innodb_file ...
- mysql 表分区使用场景_MySQL的分区和分表应用场景分析
一.分表的前世今生 MySQL5.0以前版本存在单表行数的性能下降拐点,以经典的MySQL4.17或MySQL3.23为例,那个特定年代的存储引擎主要是ISAM或类ISAM存储引擎和BDB存储引擎,运 ...
- mysql中子查询是什么_mysql子查询是什么
MySql的子查询是多表查询的一个重要组成部分,常常和连接查询一起使用,是多表查询的基础.下面本篇文章就来带大家了解一下子查询,希望对你们有所帮助. 什么是子查询? 子查询,又叫内部查询.当一个查询是 ...
- mysql 分区 key 写法_MySQL KEY分区
介绍 KEY分区和HASH分区相似,但是KEY分区支持除text和BLOB之外的所有数据类型的分区,而HASH分区只支持数字分区,KEY分区不允许使用用户自定义的表达式进行分区,KEY分区使用系统提供 ...
- mysql用in报错_Mysql子查询IN中使用LIMIT
学习下Mysql子查询IN中使用LIMIT的方法. 这两天项目里出了一个问题,mysql LIMIT使用后报错. 需求是这样的,我有3张表,infor信息表,mconfig物料配置表,maaply物料 ...
- mysql子查询的语法_MySQL子查询Subquery语法介绍
MySQL子查询Subquery语法介绍 发布时间:2020-05-19 15:48:10 来源:51CTO 阅读:187 作者:三月 下面讲讲关于MySQL子查询Subquery,文字的奥妙在于贴近 ...
- mysql子查询过多慢_MySQL子查询慢现象的解决
当你在用explain工具查看sql语句的执行计划时,若select_type 字段中出现"DEPENDENT SUBQUERY"时,你要注意了,你已经掉入了mysql子查询慢的& ...
- mysql查找并删除记录_mysql 子查询删除记录
mysql 子查询删除记录 mysql 可以通过子查询得到要删除的记录条件,然后通过子查询得结果匹配要删除的记录.但是 mysql 不能直接删除子查询表中的数据,必须通过一个临时表来解决.例如: de ...
最新文章
- 2_tabbar底部切换
- 成功解决ValueError: Expected 2D array, got 1D array instead: Reshape your data either using array.reshap
- PHP内核的学习--PHP生命周期
- Raphael JS 矢量客户端开源框架
- python中input()与raw_input()的区别到底是啥?-----marsggbo原创作品为你解答
- 编写Android.mk中的LOCAL_SRC_FILES,使其自动查找源文件,不需要手动添加
- 32位和64位操作系统,二者有何区别?是否64位更快?
- Java基础——0 前言
- 公众号文章发送pdf文件 pdf文件如何变成导出图片
- ASP.NET MVC4+BootStrap 实战(四)
- 计算机操作系统试题及答案(带解析),计算机操作系统练习题及答案
- 使用WIFIPR跑握手包,破解wifi密码
- InsecureProgramming-master——abo2
- Try tracing
- OfficePlus 微软官方大量 模板与图片素材 可供个人免费下载试用
- 前端维护项目该怎么做呢
- Linux lvm(pv、vg、lv)操作命令收集
- Re:从零开始的 RTL-SDR 折腾记
- RLC电阻电容电感基础知识——电容篇
- Seurat对象查看data错误
热门文章
- setjump和longjump
- BeanUtils包的使用
- 生成对抗网络gan原理_必读!TOP10生成对抗网络GAN论文(附链接)
- MATLAB读写mat文件
- android java 实体类 object变量 保存_Android中Intent传递对象的两种方法Serializable,Parcelable...
- AUTOSAR从入门到精通100讲(三十六)-CAN总线错误处理
- c语言均值滤波程序,均值滤波C语言代码实现的一种简单方式
- java 并发 面试_Java 并发基础常见面试题总结
- storm mysql druid_Druid 集成
- vue项目安装less_部署vue项目、安装mongodb