摘要: 1、聚集索引和非聚集索引 索引一般分为聚集索引和非聚集索引,聚集索引速度很快,但只能建一个,非聚集索引虽然没有聚集索引快,但可以建多个,比全表扫描快。 2、如何建立高效的索引 关联条件上建立索引,比如 select * from T1 jion T2 on T1.a=T2.b 那么在关联条件on后面 阅读全文
posted @ 2020-03-22 18:00 smallzhen 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1、使用DISTINCT去重 在重复量比较高的表中,使用DISTINCT可以有效提高查询效率,而在重复量比较低的表中,使用DISTINCT会严重降低查询效率。并不是所有的DISTINCT都是降低效率的,你得提前判断数据的重复量。 2、GROUP BY 和DISTINCT对比 在重复量比较高的字段中, 阅读全文
posted @ 2020-03-08 13:24 smallzhen 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲讲数库设计的三大范式: 1NF(第一范式)[确保每列保持原子性] 第一范式是只数据库表中的每一项都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。第一范式的模式要求属性值不可再分裂为更小部分,及属性项不能是属性组合或是由一组属性构成。 简 阅读全文
posted @ 2020-01-18 20:19 smallzhen 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 集合有交集,并集,差集几种。在SQL中的关键字为以下几种 INTERSECT 交集 返回 INTERSECT 操作数左右两边的两个查询都返回的所有非重复值。 eg: SELECT id FROM table1 INTERSECT SELECT pid FROM table2; UNION 并集 UN 阅读全文
posted @ 2020-01-18 19:20 smallzhen 阅读(111) 评论(0) 推荐(0) 编辑
摘要: ASCII(字符串) 返回字符串表达式中最左侧的ASCII代码值,eg :SELECT ASCII('S') 得到结果83 CHAR(字符) 将整数类型的ASCII值转换为对应的字符,eg:SELECT CHAR(83) 得到结果S LEN(需要获取长度的字符串) 返回字符串的长度,eg:SELEC 阅读全文
posted @ 2020-01-15 23:22 smallzhen 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行。事务实际上就是对数据库的一个或多个更改。 事务具有以下四个标准属性,常用缩略词ACID来表示: 原子性:保证任务中的所有操作都执行完毕;否则,事务会在出现错误时终止,并回滚之前所有操作回到原始状态 阅读全文
posted @ 2020-01-15 00:01 smallzhen 阅读(143) 评论(0) 推荐(0) 编辑
摘要: COUNT()函数返回符合指定条件的行数。 语法: COUNT(column) 函数返回指定列的值得数目(null不计入其中) COUNT(*) 函数返回表中的记录数 COUNT(DISTINCT column) 函数返回指定列的不同值的数目 eg. SELECT COUNT(title) wher 阅读全文
posted @ 2020-01-13 23:23 smallzhen 阅读(645) 评论(0) 推荐(0) 编辑
摘要: UNION运算符用于组合两个或者更多SELECT语句的结果集。注意以下三点 UNION中的每个SELECT语句必须具有相同的列数 这些列必须具有相似的数据类型 每个SELECT语句中的列也必须以相同的顺序排列 语法: SELECT columns FROM table1 UNION SELECT c 阅读全文
posted @ 2020-01-13 23:16 smallzhen 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 在WHERE子句中使用LIKE运算符来搜索列中的指定模式 有三个通配符与LIKE运算符一起使用 %,百分号表示零个,一个或者多个字符。 _,下划线表示单个字符。 [字符列表],[!字符列表] 注:百分号和下划线可以组合使用 例子: LIKE运算符 描述 WHERE `name` LIKE "a%" 阅读全文
posted @ 2020-01-13 22:59 smallzhen 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 数据库运行时有先后顺序,关键字顺序如下 1、FROM 2、ON 3、JOIN 4、WHERE 5、GROUP BY 6、WITH 7、HAVING 8、SELECT 9、DISTINCT 10、ORDER BY 阅读全文
posted @ 2019-12-26 22:52 smallzhen 阅读(787) 评论(0) 推荐(0) 编辑