摘要: 14. 优化专题 14.1 查询频繁,数据量大 14.1.1 索引 使用时机: 表中经常查询的字段可以考虑添加索引。 联合索引:若能确认多个条件会同时使用时,可以将这几个条件作为联合索引。 单列索引:若条件查询时,这几个条件不是同时用到的话,还是单列做索引比较好些。 例子: 如:id,name,in 阅读全文
posted @ 2020-03-24 15:50 bret_chen 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 12. 聚合函数 12.1 AVG() 求平均数 12.2 COUNT() 查询条数 12.3 FIRST() 查询第一条(PS:oracle中表达式不一样) 12.4 LAST() 查询最后一条(PS:oracle中表达式不一样) 12.5 MAX()最大值 MIN()最小值 12.6 SUM() 阅读全文
posted @ 2020-03-24 15:36 bret_chen 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 11. Oracle 定时任务基础 11.1 简介 oracle job 是应用在数据库层面,用来定时执行存储过程或者 SQL 语句的定时器。 11.2 查询 11.3 创建 11.3.1 SQL语句执行创建 11.3.2 pl/sql 图形化界面创建 11.4 查询某job的下一次执行时间 11. 阅读全文
posted @ 2020-03-24 15:35 bret_chen 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 8. 游标 8.1 简介 8.1.1 定义 实质上是数据集,类似数组一样,把查询的数据集存储在内存当中。 使用时可以通过游标指向其中一条记录,也可以通过循环游标达到循环数据集的目的。 8.1.2 游标的种类 显式游标:使用之前必须得先声明定义,一般是对查询语句的结果进行定义游标。 可以通过游标循环获 阅读全文
posted @ 2020-03-24 15:33 bret_chen 阅读(922) 评论(0) 推荐(1) 编辑
摘要: 7. 存储过程 7.1 简介 7.1.1 定义 所谓存储过程,就是一段存储在数据库中执行某块业务功能的程序模块。 它是由一段或者多段的PL/SQL代码块或者SQL语句组成的一系列代码块。 7.1.2 结构分析 create [or replace] :如果存储过程已经存在则覆盖替代原有的过程。 pr 阅读全文
posted @ 2020-03-24 15:32 bret_chen 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 5. SQL高级 表优化相关(序列、视图等) 5.1 INDEX(索引) 可以在表中创建索引,以便更加快速高效地查询数据。 用户无法看到索引,它们只能被用来加速搜索/查询。 PS:更新一个包含索引的表需要比更新一个没有索引的表花费更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被 阅读全文
posted @ 2020-03-24 15:31 bret_chen 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 4. SQL高级 表结构相关(建表、约束) 4.1 建表语句 4.1.1 CREATE DATABASE(创建数据库) 4.1.2 CREATE TABLE(创建表) 4.2 约束语句 4.2.1 定义 SQL 约束用于规定表中的数据规则。 如果存在违反约束的数据行为,行为会被约束终止。 约束可以在 阅读全文
posted @ 2020-03-24 15:30 bret_chen 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 3. SQL高级 表数据相关 3.1 top / limit / rownum / percent (前XXX条数据) 3.2 like(模糊查询) 3.3 in(指定多个值) 3.4 between(两个值之间的范围,可以是数值,文本或者日期) 3.5 as(别名) 3.6 join(连接) IN 阅读全文
posted @ 2020-03-24 15:28 bret_chen 阅读(211) 评论(0) 推荐(0) 编辑
摘要: SQL 1. 认识SQL SQL是什么? SQL,结构化查询语言,全称是 Structured Query Language。 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 S 阅读全文
posted @ 2020-03-24 15:23 bret_chen 阅读(151) 评论(0) 推荐(0) 编辑