随笔分类 - MySql
Can't open file: (errno: 24)
摘要:Can't open file: (errno: 24)
阅读全文
MySQL中char(36)被认为是GUID导致的BUG及解决方案
摘要:MySQL中char(36)被认为是GUID导致的BUG及解决方案
阅读全文
MySQL索引相关
摘要:MySQL索引采用的是B+TREE,多列联合索引是一个有序元组<a1, a2, …, an>,其中各个元素均为数据表的一列。设一个表有M列,建一个度为n的多列联合索引,深度h = lognM,设一组索引列的大小为s,索引文件的大小可以计算为s*M*(1+M/n+M/n2+M/n3+。。。。)SQLServer索引可以include非索引列,include的最大好处是这些列只需要在叶子节点存在,索引可以有效减小索引文件的大小,同时一个页面上可以存储更多的内节点,提高减少磁盘IO。MySQL等数据库的索引为什么使用B+TREE而不是B-TREE,一种说法是由于B+Tree内节点去掉了d
阅读全文
MySQL索引背后的数据结构及算法原理zz
摘要:MySQL索引背后的数据结构及算法原理
阅读全文
NewSQL体系比Hadoop更具效率
摘要:NewSQL体系比Hadoop更具效率
阅读全文
Mysql Group By
摘要:Mysql Group By是在select别名转换之后,所以Group BY子句中可以使用select中的别名,例如:selectcol1,col2ascol22,sum(col3)fromtable1groupbycol,col22;但是在Group BY中使用的别名不能和表中的原有列重名,否则可能会出现意想不到的结果,例如上面例子中如果table1中也有一个列叫做col22,就会根据table1的col22进行Group BY而不是别名列。
阅读全文
Mysql Left Join Where On
摘要:Mysql Left Join Where On
阅读全文