mysql分区的在表引擎 innodb和myisam的区别

吴泽鑫 | Mysql | 2016-04-09
myisam表结构都是独立表空间的,所以可以进行分区,但是对于innodb表的数据结构,首先要解决2个概念问题:什么是独立表空间和共享表空间。什么是共享表空间和独立表空间?共享表空间以及独立表空间都是针对数据的存储方式而言的。共享表空间:某一数据库的所有表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下,默认文件名为: ibdata1初始化为10M。独立表空间:每一个 [阅读全文]

mysql分区技术试验测试总结(效率杠杠的)

吴泽鑫 | Mysql | 2016-04-09
大家都知道,mysql分区技术主要是为了提高查询效率,今天为了验证一下这个结论,我特意做了下试验,果然速度惊人,试验效果如下。1、先登陆到mysql,创建一张无分区的表(no_part_tab)和一张有分区的表(part_tab)mysql> create table part_tab(c1 int default null,c2&nbs [阅读全文]

mysql分区技术和理论

吴泽鑫 | Mysql | 2016-04-06
当一个表的数据很庞大,成百上千万时,很多人采用水平分区的方式。但是水平分区技术是将一个表拆分成多个表,比较常用的方式是将表中的记录按照某种hash算法进行拆分,简单的拆分方法如取模算法方式。同样,这种拆分方法也必须对前端的应用程序中的sql语句进行修改方可使用。而且对于一个sql,它可能会修改2个或者多个表,那么你必须写成多个sql语句才能完成一个业务的事务,使得程序的判断逻辑越来越复杂,这样会导 [阅读全文]

Ɣ回顶部