为什么说B+比B树更适合实际应用中操作系统的文件索引和数据库索引
1、B+的磁盘读写代价更低。B+的内部结点并没有指向关键字具体信息的指针,因此其内部结点相对B树更小。如果把所有同一内部结点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多。
FLOAT和DOUBLE的区别是什么?
FLOAT类型数据可以存储至多8位十进制数,并在内存中占4字节。DOUBLE类型数据可以存储至多18位十进制数,并在内存中占8字节。
mysql中int(10)和char(10)以及varchar(10)的区别
int(10) 10位的数据长度 9999999999,占32个字节,int型4位char(10) 10位固定字符串,不足补空格,最多10个字符 varchar(10) 10位可变字符串,不足补空格
varchar与char的区别
char的特点 char表示定长字符串,长度是固定的; 如果插入数据的长度小于char的固定长度时,则用空格填充; 因为长度固定,所以存取速度要比varchar快很多,甚至能快50%,但正因为其长度固定,所以会占据多余的 空间,是空间换时间的做法;
Mysql日志
慢查询日志:记录所有执行时间超过 long_query_time 秒的查询或者不适用索引的查询) 通过使用--slow_query_log[={0|1}]选项来启用慢查询日志,所有执行时间超多 long_query_time 的语句都会被记 录。