work

MySQL分解关联查询

很多高性能的应用都会对关联查询进行分解。简单地,可以对每一个表进行一次单表查询,然后将结果在应用程序中进行关联。例如,下面这个查询: 1234mysql> SELECT * FROM tag -> JOIN t...

work

InnoDB

InnoDB有一道MySQL的面试题,为什么MySQL的索引要使用B+树而不是其它树形结构?比如B树? 简单回答是: 因为B树不管叶子节点还是非叶子节点,都会保存数据,这样导致在非叶子节点中能保存的指针数量变少(有些资料也称为扇出) ...