第一部分:实际网站发展过程中面临的问题
第二部分:有哪几种切分方式,垂直和水平的区别和适用面
第三部分:目前市面有的一些开源产品,技术,他们的优缺点是什么
第四部分:最重要的,为什么不建议水平分库分表,这能让你在规划前期谨慎对待,规避掉切分造成的问题
在具体分析 InnoDB 使用 B+ 树背后的原因之前,我们需要为 B+ 树找几个『假想敌』,因为如果我们只有一个选择,那么选择 B+ 树也并不值得讨论,找到的两个假想敌就是 B 树和哈希,我们就以这两种数据结构为例,分析比较 B+ 树的优点。
使用concat直接组合多个字段,连接字符串和嵌套使用
我们都知道8bit = 1b = 2^-10kb, bitmap就是通过最小的单位 bit来进行0或者1的设置,表示某个元素对应的值或者状态。
一个bit的值,或者是0,或者是1;也就是说一个bit能存储的最多信息是2。
位图并不是一种特殊的数据结构,其实本质上是二进制字符串,也可以看做是 byte 数组。可以使用普通的 get/set 直接获取和设置整个位图的内容,也可以使用位图操作 getbit/setbit 等将 byte 数组看成「位数组」来处理。
1 / 2