mysql数据库KEY分区用法 按照KEY进行分区类似于按照HASH分区,除了HASH分区使用的用户定义的表达式,而KEY分区的 哈希函数是由MySQL 服务器提供。MySQL 簇(Cluster)使用函数MD5()来实现KEY分区;对于使用其他存储引擎的表,服务器使用其自己内部的 哈希函数,

mysql数据库KEY分区用法

按照KEY进行分区类似于按照HASH分区,,除了HASH分区使用的用户定义的表达式,而KEY分区的 哈希函数是由MySQL 服务器提供。MySQL 簇(Cluster)使用函数MD5()来实现KEY分区;对于使用其他存储引擎的表,服务器使用其自己内部的 哈希函数,这些函数是基于与PASSWORD()一样的运算法则。

“CREATE TABLE ... PARTITION BY KEY”的语法规则类似于创建一个通过HASH分区的表的规则。它们唯一的区别在于使用的关键字是KEY而不是HASH,并且KEY分区只采用一个或多个列名的一个列表。

通过线性KEY分割一个表也是可能的。下面是一个简单的例子:

CREATE TABLE tk (

col1 INT NOT NULL,

col2 CHAR(5),

col3 DATE

)

PARTITION BY LINEAR KEY (col1)

PARTITIONS 3;

在KEY分区中使用关键字LINEAR和在HASH分区中使用具有同样的作用,分区的编号是通过2的幂(powers-of-two)算法得到,而不是通过模数算法。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql 分区 key 写法_mysql数据库KEY分区用法相关推荐

  1. mysql 分区 key 写法_MySQL KEY分区

    介绍 KEY分区和HASH分区相似,但是KEY分区支持除text和BLOB之外的所有数据类型的分区,而HASH分区只支持数字分区,KEY分区不允许使用用户自定义的表达式进行分区,KEY分区使用系统提供 ...

  2. mysql 插入时间格式_MySQL数据库中有字段类型是日期、时间的插入语句的写法处理...

    MySQL数据库中,与时间有关的类型有 DATE,TIME,TIMESTAMP: 时间戳mysql> create table ts(f1 TIMESTAMP); Query OK, 0 row ...

  3. mysql foreign key 设置_mysql foreign key(外键) 说明与实例

    一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强.关于完整性,关连性 ...

  4. mysql数据库replace写入_MySQL数据库replace into 用法(insert into 的增强版)

    MySQL数据库replace into 用法我以前介绍过相关的教程,但有加强版各位朋友可能不知道吧,今天我们来看一篇关于MySQL数据库replace into增强版的介绍与用法例子. Error ...

  5. mysql 四大基础操作_mysql数据库的基本操作

    mysql数据库的基本操作 首先我们要把mysql装好 mkdir chen/ mount.cifs //192.168.100.23/LNMP chen/ [root@localhost ~]# y ...

  6. jdbc和mysql做游戏排行榜_MySQL数据库与JDBC编程

    欢迎关注公众号:xfxuezhang MySQL数据库与JDBC编程 JDBC (Java Database Connectivity) DDL(Data Definition Language,数据 ...

  7. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

  8. mysql数据基本指令_mysql数据库常用命令(详细)

    mysql数据库常用命令(详细) *************************************************** windows下mysql的启动与停止 启动MYSQL服务 n ...

  9. mysql修改数据列_MySQL数据库修改一列内容

    匿名用户 1级 2018-07-05 回答 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加 ...

最新文章

  1. 【Java】eclipse如何导入项目
  2. ubuntu c++ 实现自动回车键功能_从X86到ARM,实现C和C++语言90% Code自动迁移
  3. java在文本区输出方法_Java文件的几种读取、输出方式
  4. 洛谷——P1090 合并果子
  5. mysql的分库分表
  6. 安卓创建快捷方式相关问题 Intent Intent-filter
  7. mysql去除内容中的换行和回车
  8. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符
  9. TransactionScope和分布式事务的注意点
  10. 关于SVN常用命令之export
  11. VS 安装部署项目自解压程序解压后按顺序执行多个程序
  12. hervorgehen ( aus ... )
  13. mysql 全关联查询_Mysql 关联查询(内联、左联、右联、全联)
  14. ECTOUCH短信接口替换
  15. PHP集成环境MxSrvs如何安装pcntl扩展
  16. 形容java工作者的句子_一些形容工作态度的句子
  17. 任务服务器未响应,win10任务管理器没有响应的解决方法
  18. c语言指针读书笔记,《C与指针》读书笔记一
  19. Android View的事件分发机制和滑动冲突解决方案
  20. openmmlab教程3-MMSeg 使用

热门文章

  1. mysqldump实现数据备份及灾难恢复
  2. apache commons - lang 常用方法记录
  3. 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值
  4. 724. 寻找数组的中心索引
  5. 华为鸿蒙os什么时候发布,鸿蒙OS将于今天发布
  6. html5 canvas 获取当前坐标,html5 canvas fillRect坐标和大小的问题解决方法
  7. 怎么将查询到的数据表传到文本区_60秒上手Treelab (二):入门数据表
  8. Python案例篇:爬取分析大型招聘网站Python岗
  9. 大家沉迷短视频无法自拔?Python爬虫进阶,带你玩转短视频
  10. python改背景颜色_Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色