• 技术文章 >数据库 >MySQL

    mysql hash分区是什么

    小妮浅浅小妮浅浅2021-10-26 09:56:05原创3327

    1、hash分区主要用来确保数据在预先确定数目的分区中平均分布。

    2、表达式值和它所基于的列的值变化越接近,MySQL就可以越有效地使用该表达式来进行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(store_id)
    PARTITIONS 4;

    以上就是mysql hash分区的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql hash
    品易云
    上一篇:mysql list分区如何理解 下一篇:mysql key分区是什么

    相关文章推荐

    • mysql元数据锁是什么• mysql InnoDB的四种锁定范围• mysql间隙锁的用法• mysql临键锁的使用• mysql插入意向锁的使用• mysql InnoDB的崩溃恢复过程• mysql存储引擎的整理• mysql range分区是什么• mysql list分区如何理解

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网