T-Sql数据库

MySQL表分区测试

2023-03-24  本文已影响0人  刘小白DOER

    今天阅读到zabbix高可用架构时使用表分区来做数据库底层优化方式之一。今天周末值班刚好来测试一下MySQL表分区。分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表。分区对于应用是透明的,只是数据库对于数据的重新整理。

    笔者按照MySQL分区表最佳实践 进行测试,将数据按照一个较粗的粒度分别存放在不同的表中,此功能属于横向分区。增加性能的同时,会增加业务的复杂性,数据库维护方面稍显麻烦。

1、创建分区表

    根据PARTITION BY RANGE( YEAR(purchased)来分区,按照年来分区。

分区表建立

    2、insert数据

    按照数据表来inser数据项。

插入数据

3、查看某个分区的数据

    根据某个分区来查看分区内的数据项。

4、通过phpmyadmin来查看分区

    查看到所有的分区,表达式和数据行数等信息。

5、数据存储data存储区别

    在数据库底层存储上,每个分区存储在不同的数据文件中。

上一篇 下一篇

猜你喜欢

热点阅读