数据库的应用类型分为 OLTP(OnLine Transaction Processing ,联机事务处理):OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,例如银行交易。OLAP(OnLine Analysis Processing,联机分析处理):OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。数据存储方式上分类:B-树索            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 23:02:52
                            
                                69阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            索引(index)在关系型数据库中,索引是一种单独的、物理的对数据库表中的一列或多列的值进行排序的一种存储结构,他是某个表中一列或若干列值的集合和相应的指向表中物理标识,这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录的页码快速找到所需的内容;索引提供对表中行的直接和快速访问,他的目的是用已索引的路径快速定位数据以减少磁盘I/O。索引有Oracle服务器自动使用和维护,索            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 18:52:40
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 PL/SQL集合类型 PL/SQL提供了以下几种集合类型:索引表,也称为关联数组,可以让我们使用数字或字符串作下标来查找元素。(这有点和其他语言中的哈希表相类似。) 索引表(关联数组)就是键值对的集合,其中键是唯一的,用于确定数组中对应的值。键可以是整数或字符串。第一次使用键来指派一个对应的值就是添加元素,而后续这样的操作就是更新元素。对于关联数组,可以使用下面的语法进行定义 TYPE typ            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 11:53:37
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            --_________________________________________索引__________________________________________________
--1.创建索引 (要 create view index 或者 create any view index)
  create index index_name                --inde            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 08:13:54
                            
                                208阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            PLSQL集合索引表(或者叫做关联数组,associative array )嵌套表(nested table)变长数组(varray)二维数组(多层集合)索引表---创建索引表类型的语法如下所示:TYPE  type_name IS TABLE OF  element_type 
   INDEX BY index_type;   
table_name  TYPE_NAME;--其中,elem            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-29 10:28:18
                            
                                386阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pl/sql程序基础知识:  pl/sql(procedural language/sql)oracle在标准sql上面的扩展,不仅简单的sql语句,还具有一般语言的特性:变量,常量,流程控制和循环,错误处理机制.是一个功能完善强大的过程化语言.  它的编程基本单位是块,复杂的功能都是多个块组成    我们来看看它的实列代码:  块结构:
        declear --定义部分,可选
               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 23:08:02
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1. 索引:在查询时数据库自动定位到该索引处进行查找,大大提高了查询效率 
 
对于大型表可提高查询效率,数据量小的表不建议用 
 
创建索引语法: 
create index 索引名 on 表名(列名1,列名2,...); 
 
  create index idx on t1(id); 
 
  select * from t1 w            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 13:28:50
                            
                                324阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、摘要在PLSQL查询优化中,使用和接触最多的应该是索引Index这个概念,个人也觉得对Index选择和优化是程式优化过程中比较重要的概念,特别是刚开始接触PLSQL性能优化索引的一些概念一个索引可以由一个或多个列组成,对列设置索引其实就是对列的内容按一定的方式进行排序,检索数据的时候,检索排过序的数据,检索到最后一个有效数据之后就跳出检索这样就不必进行全表扫描了,同时可以应用很多算法提高检索            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 22:00:08
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ORACLE存储过程获取索引信息-转为MySQL索引创建语句背景:因为在使用DataPipeline做数据同步(oracle到TiDB[语法与MySQL基本一致的数据库])的时候发现oracle数据库的索引是没有被一起同步过来的,在查询数据的时候会很慢,所以需要手动在TiDB中创建索引,这个就很麻烦啦.... 如果一个一个的手工创建,且oracle那边没有办法直接将索引创建语句导出,表多且每张表的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 21:40:09
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            序列的作用:模拟自增,一般用来插入主键的值本质是内存中的数组:查找数据库里面所有的序列:select * from user_sequences;create sequence 序列名increment by 步长start with 起始值maxvalue|nomaxvalueminvalue|nominvaluecycle|no cycle cache|no cache               
                
         
            
            
            
            复合变量
    用于存放多个值的变量
    复合变量必须先定义,再使用       1 记录复合变量
     1.1 创建记录复合变量
       1.1.1 通过自定义复合类型定义复合变量
         type 复合类型名 is record (列名1,列名2,列名3);
         变量名 复合类型名
       1.1.2 通过rowtype关键之直接创建记录复合类型变            
                
         
            
            
            
            PL/SQL集合 
   集合与其他语言中的数组相似,在ORACLE7.3及以前的版本中只有一种集合称为PL/SQL表,这种类型的集合依然保留,就是索引(INDEX_BY)表,与记录相似,集合在定义的时候必须使用TYPE语句,然后才是创建和使用这种类型的变量。 
   集合的类型 
   PL/SQL有三种类型的集合 
   ①. Index_by表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 12:32:07
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1, 登录数据库 
       sqlplus  “/as sysdba”    最高权限 
 conn user/pwd     切换用户 
 创建用户: create  user userName identified by pwd; 
 2,   || 可以把两个字段合并显示  
       如:select xing||‘。’||名  from user 
 3,  nvl            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-10 13:37:02
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            PL/SQL中没有数组的概念,他的集合数据类型和数组是相似的。在7.3以前的版本中只有一种集合,称为PL/SQL表,在这之后又有两种集合数据类型:嵌套表和varray。其中varray集合中的元素是有数量限制的,index_by表和嵌套表是没有这个限制的。index-by表是稀疏的,也就是说下标可以不连续,varray类型的集合则是紧密的,他的下标没有间隔。index_by表不能存储在数据库中,但            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-29 17:06:38
                            
                                114阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录(?)[-]优化的理论基础通过Select Count进入优化之旅SELECT Count的知识ORACLE的优化器优化器的优化模式CBO模式RBO模式一起来看看oracle优化器的发展历程让我们从索引的基本知识下手吧索引按内部结构分类索引按功能分类索引按索引对象分类建立索引的方法论不建议建立索引的情况索引不会生效的情况以案例来说明PLSQL优化一个不走索引的优化案例建立索引的总            
                
         
            
            
            
            文章目录作者信息前言一.什么是数据库索引?1.1 什么是索引?1.2 索引的优点1.3 索引的缺点1.4 索引之外的解决方案二.数据库索引分类2.1 B-Tree索引2.2 哈希索引2.3 聚簇索引和非聚簇索引2.4 二级索引,辅助索引2.5 联合索引2.5.1 联合索引的最左前缀原理2.6 覆盖索引三.数据库索引的语法3.1 创建普通索引创建索引修改表结构(索引)创建表的时候直接指定3.2            
                
         
            
            
            
            
  一、视图 
 
  1.1 概念: 视图就是封装了一条复杂查询的语句。  
  
  1.2 语法: 
 
          CREATE VIEW 视图名称 AS 子查询 
 
          CREATE OR REPLACE VIEW 视图名            
                
         
            
            
            
            PL/SQL基础 一、PL/SQL快结构 PL/SQL块由三个部分组成:定义部分、执行部分、异常处理部分。定义部分用于定义常量、变量、游标、异常、复杂数据类型等; 执行部分用于实现应用模块功能,该部分包含了要执行的PL/SQL语句和SQL语句;异常处理部分用于处理执行部分可能出现的运行错误。 PL/SQL块的基本结构如下所示 DECLARE
         /*
         * 定义部分—            
                
         
            
            
            
            零、概述在这之前,一直都是使用mysql来进行开发或者部署。最近及今后很长一段时间都要使用oracle,今天和同事也遇到一个oracle 慢查询问题。查了很多资料,这里记录备忘。持续更新ing。。。一、查看执行计划EXPLAIN PLAN FOR待执行的sql;(不要忘了分号)SELECT * FROM TABLE (dbms_xplan.display());也可以使用下面这条,会显示更多信息:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-16 01:13:49
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在网上看到的解决PLSQL数据导入导出的问题,记录下来,以备今后使用。通用方法:表结构和数据分开导出导入,通用方法可以解决很多问题,对于下面的错误页可以通过这个方法进行解决。 方法说明:通过工具—>导出用户对象 导出用户表结构,可以通过编辑方式对表结构进行编辑后在导入的时候选择导入表—>SQL插入方式导入表结构。