首页 > 数据库 >mysql分区

mysql分区

时间:2022-11-22 11:06:48浏览次数:33  
标签:INT 分区 PARTITION VALUES mysql NULL id

1.检查mysql是否支持分区

mysql分区_mysql

 2.查看是否有分区

  

mysql分区_多列_02

 

 

 2.分区类型:

       RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区.

·      LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。

·      HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。

·      KEY 分区:类似于按HASH分区,区别在于KEY分区只支持计算一列或多列,且MySQL 服务器提供其自身的哈希函数

3.案例演示

  list:分区

CREATE TABLE t2 (val INT)
PARTITION BY LIST(val)(
PARTITION p1 VALUES IN (1,3,5),
PARTITION p2 VALUES IN (2,4,6));

RANGE:分区

CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT NOT NULL,
store_id INT NOT NULL
)
PARTITION BY RANGE (store_id) (

PARTITION p1 VALUES LESS THAN (11),
  PARTITION p2 VALUES LESS THAN (16),
  PARTITION p3 VALUES LESS THAN (21),
  PARTITION p4 VALUES LESS THAN maxvalue);

HASH分区

CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT,
store_id INT
)
PARTITION BY HASH(YEAR(hired))
PARTITIONS 4;

key分区使用的少,不做叙述

 

标签:INT,分区,PARTITION,VALUES,mysql,NULL,id
From: https://blog.51cto.com/u_11635800/5877043

相关文章

  • mysql慢查询操作
    MySQL慢查询日志总结慢查询日志概念   MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值......
  • 生产计划体系完整解决方案(2) : 复杂大规模问题之 - 分区规划
    本文章是生产计划体系完整解决议定的第2篇-复杂大规模问题之-分区规划。在完整的规划体系中,针对不同的场景与需求,需要对应的规划方案。在上一篇(生产计划体系......
  • mysql复习-基本语法
    第03章_基本的SELECT语句讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.com1.SQL概述1.1SQL背景知识1946年,世界上第一台电脑诞生,如今,借由这台电脑发......
  • mysql复习-安装和常规问题
    第02章_MySQL环境搭建讲师:尚硅谷宋红康(江湖人称:康师傅)官网:http://www.atguigu.com1.MySQL的卸载步骤1:停止MySQL服务在卸载之前,先停止MySQL8.0的服务。按键盘上的“......
  • MySql复习-数据库的概述
    第01章_数据库概述讲师:尚硅谷-宋红康(江湖人称:康师傅)官网:http://www.atguigu.com1.为什么要使用数据库持久化(persistence):-存到可掉电式存储设备中以供之后使用......
  • MySQL进阶实战2,那些年学过的事务
    一、MySQL服务器逻辑架构MySQL核心部分包括查询解析、分析、优化、缓存以及内置函数,所有跨存储引擎的功能,存储过程、触发器、视图等。存储引擎负责MySQL中数据的存储和提取......
  • 如何将爬取的数据保存至MySQL数据库里
    python链接mysql数据库保存数据的步骤。(1)创建表单。createtablevegetable_price( id    intauto_increment    primarykey, prodCat ......
  • MySQL性能分析方法
    1.影响MySQL性能的因素SQL查询速度CPU、内存网卡流量磁盘IO大表大事务2.指标特征及其影响高QPS(每秒查询数)/TPS(每秒事务数)SQL执行效率低。高并发数......
  • openkylin基础 查看计算机的默认分区
          OS:openKylin-0.7.5-x86_64      blog:师万物 查看计算机的默认分区 学习资源openKylin(开放麒麟)openKylin文档平台openKylin(gi......
  • mysql 错误 SQL Error: 1366: Incorrect string value:
    在查mysql1366的错误原因时,发现一些有趣的回答。地址为:http://zhidao.baidu.com/question/59029575.html不过,还是有人给出了比较好的解决方法:http://www.phplamp.org......