数据库SQL
文章平均质量分 83
Coder_Hunter
三人行必有我师,好文,读后有益,习之,用之,收藏之
展开
-
数据库中使用的数据结构:B 树、B+ 树
从B 树、B+ 树、B* 树谈到R 树 第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树(Red-Black Tree ),B-tree/B+-tree/ B*-tree (B~Tree)。前三者是典型的二叉查找树结构,其查找的时间复杂度O转载 2013-10-29 18:27:18 · 1473 阅读 · 0 评论 -
Oracle SQL性能优化 之一
Oracle SQL性能优化(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio转载 2013-10-30 09:48:15 · 486 阅读 · 0 评论 -
oracle ----左右连接
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname from stu转载 2013-10-30 09:52:03 · 464 阅读 · 0 评论 -
truncate,delete,drop的异同点
truncate,delete,drop的异同点 注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器原创 2013-10-29 17:56:10 · 487 阅读 · 0 评论 -
ibatis技术内幕详解
登录 (或注册)中文IBM [userid]上一个登录 (或注册) IBM ID: 密码: 保持登录。单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.需要一个 IBM ID?忘记 IBM ID?忘转载 2014-04-16 14:31:44 · 558 阅读 · 0 评论 -
ibatis 動態屬性 isNull isEmpty...
常用的几个关键字和属性: isNotNull 参数不为null时有效isNotEmpty 参数不为null或“”时有效isPropertyAvailable 如果参数有使用(paramMap中有这个key,不管value是null还是“”)则查询条件有效prepend prepend="and" property="firstName" >生成的语句不会有多余的and转载 2014-06-24 17:24:34 · 706 阅读 · 0 评论