![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 80
biww620
这个作者很懒,什么都没留下…
展开
-
Oracle学习笔记(二)——嵌套循环连接
连接方式Oracle的表连接方式有以下三种:嵌套循环链接(Nested Loops Join)哈希链接(Hash Join)排序合并(Merge Sort Join)连接涉及到两个表A和B,通俗的讲嵌套循环链接相当于遍历A中的每一条记录(满足A表条件),然后再在B表中遍历记录直至找到匹配的记录,等同于两层循环。而哈希链接和排序合并,可以看作是先各自处理自身的记录(排序或ha原创 2017-06-19 21:42:34 · 7670 阅读 · 0 评论 -
Oracle学习笔记(一)——B-Tree索引
目录是索引的一个最好的例子,每条目录包含对应章节的标题和页码,类比索引的每条索引项包含了数据记录的某些键值组合并包含了对应数据块的访问路径(rowid)。目录的存在就是为了快速定位到感兴趣的内容,索引的存在也是问了加快对表数据的随机访问。 常常被提及的索引可能有单键索引、组合索引、唯一索引、B-Tree索引、位图索引、函数索引、全局索引、局部索引等等。这里只是列举出镜率较高的索引原创 2017-06-10 19:31:03 · 3317 阅读 · 0 评论 -
Oracle学习笔记(三)——Hash连接
哈希链接在上一篇学习笔记二中对Nested Loop Join进行了讨论,通过多次测试得出了嵌套循环链接具有以下特点:嵌套循环有驱动表和被驱动表的概念,驱动顺序不同执行计划差异非常大驱动表只被访问一次,被驱动表被访问多次。嵌套循环访问表的次数直接受驱动表的返回记录数的影响。因此应当让实际返回记录数(A-Rows)小的表作为驱动表,返回记录数大的表作为被驱动表。嵌套循环链接是没有排序原创 2017-06-27 23:56:41 · 808 阅读 · 0 评论 -
Oracle学习笔记(四)——Primary Key&Unique约束
Primary Keyprimary key主键唯一表示一条记录,主键所包含的列(单个或多个)不能有重复值,所包含的列也不能为null。创建测试所有的表test_constraint_tabcreate table test_constraint_tab as select * from dba_objects;查看test_constraint_tab的索引信息和约束信息原创 2017-07-18 22:07:17 · 871 阅读 · 0 评论