您的位置:首页 > 博客中心 > 数据库 >

MySQL分区技术

时间:2022-03-14 12:27

针对海量数据的优化主要有两种:

大表拆小表的方式;SQL语句的优化   分区技术: 与水平分割类似,但它是在逻辑层进行的水平分表,对于应用程序而言它还是一张表   本次数据测试我直接截图,对其解释也在图上标注,对其感兴趣的朋友可以看着截图自己操作模拟测试,很容易就理解其原理了。 当然,自认为自己是大神的可绕道。   range方式   1、创建一张分区表   技术分享   可以到/usr/local/mysql/var/test/下看到生成这么多文件(26个)   技术分享    2、创建一张未分区表   技术分享      可以到/usr/local/mysql/var/test/下看到生成3个对应的文件   技术分享   3、建立load_part_tab存储   技术分享   4、添加800W条数据   技术分享      在/usr/local/mysql/var/test/下使用命令: watch -n1 ls -lh 动态查看插入数据各分区的动态变化   技术分享     用top令可查看CUP、内存的使用情况   技术分享   5、在未分区表也插入这么多数据   技术分享   6、测试sql性能   技术分享   查看受影响行数    技术分享     创建索引   技术分享   技术分享   再测试sql性能   技术分享   增加未索引字段查询   技术分享       这一次就分享那么多给大家。

  

  如果此博文中有哪里讲得让人难以理解,欢迎留言交流,若有讲解错的地方欢迎指出。

  如果您觉得您能在此博文学到了新知识,请为我顶一个,如文章中有解释错的地方,欢迎指出。

  互相学习,共同进步!

 

热门排行

今日推荐

热门手游