摘要:
(1)数字类型 TINYINT 1字节 8位 SMALLINT 2字节 16位 MEDIUMINT 3字节 24位 INT/INTEGER 4字节 32位 BIGINT 8字节 64位 float 4字节 double 8字节 decimal(D,M)D最大30位,M最大65位 字符串::CHAR、 阅读全文
posted @ 2020-08-18 22:43 玻璃星 阅读(77) 评论(0) 推荐(0)
|
|
|
|
摘要:
(1)数字类型 TINYINT 1字节 8位 SMALLINT 2字节 16位 MEDIUMINT 3字节 24位 INT/INTEGER 4字节 32位 BIGINT 8字节 64位 float 4字节 double 8字节 decimal(D,M)D最大30位,M最大65位 字符串::CHAR、 阅读全文
posted @ 2020-08-18 22:43 玻璃星 阅读(77) 评论(0) 推荐(0)
摘要:
1、添加索引 2、避免select * (在解析的过程中,会将*依次转换成所有的列名。查到多余的数据) 3、order by 语句优化 (添加索引) 4、GROUP BY语句优化(将不需要的记录在GROUP BY 之前过滤掉) 5、使用 varchar/nvarchar 代替 char/nchar 阅读全文
posted @ 2020-08-18 22:14 玻璃星 阅读(161) 评论(0) 推荐(0)
摘要:
(1) 最左前缀匹配原则 (2) 尽量选择区分度高的列作为索引。 (3) =和in可以乱序 (4) 索引列不能参与计算 (5) 尽量的扩展索引,不要新建索引。 建索引的几大原则 (1) 最左前缀匹配原则 对于多列索引,总是从索引的最前面字段开始,接着往后,中间不能跳过。比如创建了多列索引(name, 阅读全文
posted @ 2020-08-18 21:53 玻璃星 阅读(339) 评论(0) 推荐(0)
摘要:
索引的不足 虽然索引可以提高查询效率,但索引也有自己的不足之处。 索引的额外开销: (1) 空间:索引需要占用空间; (2) 时间:查询索引需要时间; (3) 维护:索引须要维护(数据变更时); 不建议使用索引的情况: (1) 数据量很小的表 (2) 空间紧张 阅读全文
posted @ 2020-08-18 21:26 玻璃星 阅读(220) 评论(0) 推荐(0)
摘要:
索引类型 (5个) 主键索引 => 唯一 !null 唯一索引 => 唯一 null 普通索引 => 组合索引 => 多个列 全文索引 => 搜索引擎技术 (1) 主键索引 PRIMARY KEY 它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引。 当然也可以用 ALTER 阅读全文
posted @ 2020-08-18 20:41 玻璃星 阅读(189) 评论(0) 推荐(0)
摘要:
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进行排序; Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规 阅读全文
posted @ 2020-08-18 20:30 玻璃星 阅读(77) 评论(0) 推荐(0)
摘要:
<?php /** * @param array $arr 递增数字数组 * @param int $number 待查找的数字 * @return int 返回找到的键 */ function binary_search($arr,$number){ // 非数组或数组为空,返回-1 if(!is 阅读全文
posted @ 2020-08-18 20:21 玻璃星 阅读(122) 评论(0) 推荐(0) |
|