Mysql中default分区,MySQL中的分区(六)KEY分区
KEY分区和HASH分区类似。
HASH分区只支持整数分区,而KEY分区支持使用除BLOB和Text外其他类型的列作为分区键,
创建分区表的时候,可以不指定分区键,默认会首先选择使用主键作为分区键。
CREATE TABLE emp2key (
id INT NOT NULL,
ename VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job VARCHAR(30) NOT NULL,
store_id INT NOT NULL,
PRIMARY KEY(id)
)
PARTITION BY KEY( ) PARTITIONS 4;
在没有主键,也没有唯一键的情况下,就不能指定分区键了:
错误代码: 1488
Field in list of fields for partition function not found in table
CREATE TABLE emp2key1 (
id INT NOT NULL,
ename VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job VARCHAR(30) NOT NULL,
store_id INT NOT NULL
)
PARTITION BY KEY( ) PARTITIONS 4;
标签:01,分区,KEY,MySQL,DATE,NULL,id
来源: https://www.cnblogs.com/kate7/p/13397648.html
Mysql中default分区,MySQL中的分区(六)KEY分区相关推荐
- java中default关键字_Java 中的 default 关键字及代码示例
本文通过代码示例介绍如何在 Java 中使用 default 关键字. 基本上,有 3 个地方可以使用 Java 中的 default 关键字: 在 switch case 语句中指定默认值 在 Ja ...
- mysql的hash分区_MySQL中hash和key分区值的计算方法
MySQL中hash和key分区值的计算方法 mysql中有一种叫作key作为partition key的类型.来看看记录是怎么分布的 对于hash 分区,使用%操作符,每个partition key ...
- sqoop动态分区导入mysql,使用sqoop import从mysql往hive含分区表中导入数据的一些注意事项...
先看下面这条语句,它实现的功能是将特定日期的数据从mysql表中直接导入hive $ sqoop import \ --connect jdbc:mysql://192.168.xx.xx:3306/ ...
- mysql 分区表_MySQL 分区分表应用场景分析和分区中可能遇到的坑点
MySQL的分区和分表应用场景分析 在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊 ...
- mysql 中default什么意思_详解MySQL中default的使用
NULL 和 NOT NULL 修饰符.DEFAULT 修饰符,AUTO_INCREMENT 修饰符. NULL 和 NOT NULL 修饰符 可以在每个字段后面都加上这 NULL 或 NOT NUL ...
- mysql 中default 和NULL
mysql设计的时候,不要使用default null string 类型 使用default '' int 类型 使用default 0 mysql> create table jiang(- ...
- mysql 中default什么意思_数据库中default的用法正确使用方法
数据库中default的用法的正确使用方法你清楚吗,今天学习啦小编就跟大家详细介绍下数据库中default的用法,希望能帮到大家. 数据库中default的用法的用法 SQL Server数据库def ...
- xp 安装mysql数据库_Windows XP系统中安装MySQL5.5.28数据库图文教程
Windows XP系统中安装MySQL5.5.28数据库图文教程 2014-07-13 16:35来源:中国存储网 导读:MySQL数据库的安装一共分为两个部分:数据库的安装和数据库的配置.一.My ...
- mysql 字符列做日期分区_mysql 根据日期字段做表分区
mysql 的表分区有几种类型, list, hash, range等, 今天我们介绍下日期分区, 假如与如下表: 新建mysql分区表CREATE TABLE core( core_id INT ...
最新文章
- 信不信?以面向对象的思想是可以写好高并发程序的!
- WPF加载相对路径的图片的解决方法
- 系统学习NLP(三)--NLP入门综述
- matlab基本操作--基本数学定义
- CentOS 6.7安装ZooKeeper 3.4.9
- 如何克服孤独和焦虑?How to overcome loneliness and anxiety?
- 前端学习(3302):类组件父组件和子组件createRef
- node.js 端口号被占用解决方法
- 001Linux课程内容
- 5月购机指南!新机流畅度排行榜:第一名实至名归
- android源码编译出错的原因
- 编程小白C语言例题4
- Qt Data Visualization 3D可视化
- 旅游吧!我在这里—旅游相册POI搜索:找回你的足迹
- 机器人及其相关零件的发展
- 又一重磅利好,海南撒10亿基金发展区块链技术
- Android 引入高德地图 SDK
- 智能工厂的IGT数据采集网关-PLC与数据库双向通讯的多种SQL语句配置
- 讨论IOS开发以及自己的经验
- 敏捷研发(Scrum)
热门文章
- python c语言接口_C/C++ 提供 Python 接口
- python访问网页被拒_Python Requests.get访问网页403错误
- 对象序列化与反序列化(二进制 byte[])
- RabbitMQ添加新用户并支持远程访问
- fastjson.toJSONString字段排序
- mybatis-plus控制台打印SQL
- 查看Linux磁盘文件占用大小
- Kotlin入门(18)利用单例对象获取时间
- linux精灵进程之crond
- java中写sql语句的小小细节