原理:变成二进制 1的二进制表示0001
比如3 二级制表示: 0011&0001=0001 为真
比如2 二级制表示: 0010&0001=0000 为假
没啥好说的就是取余数 余数为1 奇数 余数为0 偶数
和2一样 利用函数 mod(numer1,number2)
mod(id,2) = 1 返回id号是奇数的id
regexp '[13579] ' 最后一位13579 偶数
-1的奇数次方 是 -1
-1的偶数次方 是 1
在做了partition之后,你可以去读一下mysql的官方文档,其实对于partition,专门是对myisam做的优化,对于innodb,所有的数据是存在ibdata里面的,所以即使你可以看到schema变了,其实没有本质的变化在分区出于同一个physical disk下面的情况下,提升大概只有1%
在分区在不同的physical disk下,我分到了三个不同的disks下,提升大概在3%,其实所谓的吞吐量,由很多因素决定的,比如你的explain parition时候可以看到,record在那一个分区,如果每个分区都有,其实本质上没有解决读的问题,这样只会提升写的效率。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)