数据库
____
..
展开
-
Oracle知识架构
原创 2016-11-15 06:07:40 · 603 阅读 · 0 评论 -
笔记_查询优化,及一些细节
优化,一些常用技巧: 1.开发中SELECT * 不要用 应指明具体字段,效率差别比较大(数据量大后)。代码中不应该出现这样的查询(SELECT *)。 2.查询多个条件时建议用in( ,, ) eg:查询员工号为123、324或550的员工信息:SELECT * FROM emp WHERE empno IN(123,324,550); oracle对in(,,)这种方式的查询有优化,效率特别高。原创 2016-11-15 06:13:54 · 426 阅读 · 0 评论 -
【2013】韩顺平Oracle记录
#韩顺平讲得太墨迹,先跳过oracle表查询 注意,JDBC_ODBC桥需要到“控制面板 - 管理 - ODBC数据源”里配置。 韩老师讲得分页查询好伤啊原创 2016-11-15 06:09:34 · 1142 阅读 · 0 评论 -
笔记_DDL+DCL+oracle边用边记
总体解释: SQL语言(结构化查询语言)的组成部分包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。 DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALT原创 2016-11-15 06:11:21 · 759 阅读 · 0 评论 -
笔记_DML+查询
【复杂查询_多表】: 实际项目中,更多的是多表查询。原因,一是设计数据库时,避免数据冗余,一个表的结构不应该复杂(字段之间有关联则不合范式);二是,实际的需求逻辑复杂,任何SQL只是工具。 笛卡尔积bug: a.像上面的连接查询(不加条件的笛卡尔积),是很危险的,项目中不可能出现,尽管能查出来结果(病毒?瘫痪数据库服务器)。比如再连接一张5条记录的表,结果就有14*4*5=280条。原创 2016-11-15 06:12:51 · 915 阅读 · 0 评论