抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

MySQL分库分表

第一部分:实际网站发展过程中面临的问题

第二部分:有哪几种切分方式,垂直和水平的区别和适用面

第三部分:目前市面有的一些开源产品,技术,他们的优缺点是什么

第四部分:最重要的,为什么不建议水平分库分表,这能让你在规划前期谨慎对待,规避掉切分造成的问题

为什么MySQL使用B+树

在具体分析 InnoDB 使用 B+ 树背后的原因之前,我们需要为 B+ 树找几个『假想敌』,因为如果我们只有一个选择,那么选择 B+ 树也并不值得讨论,找到的两个假想敌就是 B 树和哈希,我们就以这两种数据结构为例,分析比较 B+ 树的优点。

SQL如何使用Concat连接两列数据

使用concat直接组合多个字段,连接字符串和嵌套使用

Redis应用-位图

我们都知道8bit = 1b = 2^-10kb, bitmap就是通过最小的单位 bit来进行0或者1的设置,表示某个元素对应的值或者状态。

一个bit的值,或者是0,或者是1;也就是说一个bit能存储的最多信息是2。

位图并不是一种特殊的数据结构,其实本质上是二进制字符串,也可以看做是 byte 数组。可以使用普通的 get/set 直接获取和设置整个位图的内容,也可以使用位图操作 getbit/setbit 等将 byte 数组看成「位数组」来处理。

为什么禁止使用外键

外键的优点一、数据一致性由数据库自身保证数据一致性、完整性会更可靠,程序很难100%保证数据的一致性、完整性 二、ER图可靠性有主外键的数据库设计可以增加ER图的可读性 外键的缺点一、级联问题阿里巴巴的开发手册中,就曾指出强制要求不允许使用外键,一切外键概念必须在应用层解决。 因为每次级联delete或update的时候,都要级联操作相关的外键表,不论有没有这个必要,由其在高并发的场景下,这...