2009-07-27 14:06
ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。表空间是ORACLE数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。每个ORACLE数据库均有SYSTEM表空间,这是数据库创建时自
尽管在 PostgreSQL 里的索引并不需要维护和调节, 但是检查一下哪些索引是在实际查询工作中得到使用的仍然是非常重要的。 检查索引的使用是通过 EXPLAIN 命令进行的; 为此目的做的应用在 Section 13.1 里演示。 我们也可以在一个运行的服务器上收集有关索引使用的全部可能性, 就想在 Section 24.
转载
2024-03-21 22:15:54
66阅读
PL/SQL的优点:1.提高应用程序的运行性能2.模块化的设计思想(分页或一些共性的业务流程操作)3.减少网络传输量4.提高安全性PL/SQL块由三个部分构成:定义部分,执行部分,异常处理部分declare/*定义部分------>定义常量,变量,游标,异常,复杂数据类型 (这部分是可选的)*/begin/*执行部分------->要执行的pl/sql语句和sq
显示指定的表的数据和索引的碎片信息。语法DBCC SHOWCONTIG
[ ( { table_name | table_id | view_name |view_id }
[ , index_name | index_id ]
)
]
[ WITH { ALL_INDEXES
|
转载
2024-05-02 07:38:16
315阅读
1、查看索引信息可以在 all_indexs 表中2、查看索引信息及引用的列 all_ind_columns3、查看函数索引信息 all_ind_expressions4、oracle比较智能,有时候即使创建了索引也不会使用,比如说在数据量比较少的情况下,可能就不会用索引5、当进行全表扫描的时候,不用索引效率会更好6、查询可能会使用缓
转载
2024-03-07 21:54:24
890阅读
1.数据库的索引 可以将索引概念应用到数据库表上。当一个表含有大量的记录时,Oracle查找该表中的特写记录要花很长的时间——就像花很长时间翻看全书来查找某个主题一样。Oracle有一个易于使用的功能,即可以建立一个次隐藏表,该表包含主表中的一个或多个重要的列,以及在主表中的指相应行的指针。在这里,与书的页码相对应,该隐藏的次表(即索引
转载
2024-02-29 22:40:20
463阅读
0. 前言本文以自己在学习、练习和工作中遇到的与Oracle相关的sql语句,现以笔记的形式在博文中给出,主要是为自己以后备忘查询,如有错误希望各位仁心发现后帮忙指出,本人将非常感谢。1. 数据库基本操作1.1 常用语句--查看oracle版本
select * from v$version;
select * from product_component_version;
基础知识查询语句(DQL)常用函数函数含义distinct去重,只能出现在所有字段的最前面,并且表示后面的所有字段联合去重count求计数总和desc降序asc升序decodeoracle中的自定义排序NVLLPAD(char1,n,char2)字符 char1 按制定的位数 n 显示,不足的位数用 char2 字符串替换左边的空位COALESCE(exp1,exp2)多项替换函数,当exp1不为
pg_class就相当于oracle中dba_segments+dba_objects的并集。 查看某个文件或索引的relfileno mydb2=# select relfilenode from pg_catalog.pg_class where relname='idx_my_tb2'; re
原创
2021-07-25 15:15:31
2192阅读
select s.oid,s.relname,t.stausename,t.stasubtype from pg_class s,pg_stat_last_operation t where s.relname='XXXX' and t.objid=s.oid;
转载
2019-08-28 17:42:00
6012阅读
2评论
postgresql的索引postgresql提供的索引类型有:B-tree、hash、gist和gin。大多情况下,B-tree索引比较常用,用户可以使用create index命令创建一个B-tree索引。1、B-tree索引: B-tree适合处理那些能够按顺序存储的数据,比如对于一些字段涉及使用:< ,<= ,= ,>= 或 >操作符之一进行
原创
2018-08-01 10:13:47
10000+阅读
Postgresql索引B-tree、 Hash、 GiST、https://www.cnblogs.com/alianbog/p/5628543.html (可全模糊查询) SP-GiST 、 GIN BRIN如果只有前模糊查询需求(字符串 like ‘xx%’),使用collate "C"的b-tree索引;当collate不为"C"时, 可以使用类型对应的pattern ops(例如text
转载
2021-03-18 17:35:31
1715阅读
2评论
PostgreSQL中有几种索引类型,如B-tree,Hash,GiST,SP-GiST和GIN等。每种索引类型根据不同的查询使用不同的算法。 默认情况下,CREATE INDEX命令使用B树索引。在项目中经常使用单列索引,对应查询where语句搜索字段语法create index index_name on table_name(column_name);多列索引,后面加多个即可cr...
原创
2021-07-28 10:27:12
1741阅读
PostgreSQL 查看表膨胀与索引膨胀 SQL查看表膨胀 TOP5查看索引膨胀 TOP 5开启 autovacuum 的步骤参考:查看表膨胀 TOP5SELECT current_database() AS db, schemaname, tablename, reltuples::bigint AS tups, relpages::bigint AS pag
原创
2022-07-12 11:48:18
729阅读
如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。 &nb
GIN(Generalized Inverted Index, 通用倒排索引) 是一个存储对(key, posting list)集合的索引结构,其中key是一个键值,而posting list 是一组出现过key的位置。如(‘hello', '14:2 23:4')中,表示hello在14:2和2 ...
转载
2021-09-30 16:03:00
1277阅读
2评论
1.正向索引和反向索引正向索引:也叫正排索引,正向索引是先遍历查找文档,然后在然后再文档内容中匹配搜索关键字,这种方法是遍历扫描方法,数据量大就会造成搜索慢的结果。 反向索引:也叫倒排索引,倒排索引结构包括索引和文档两部分,索引部分是经过分词之后存储的,倒排索引先在索引中匹配关键字,然后关联到对应的文档。常用于索引引擎 2.Lucene介绍Lucene 是 Apac
转载
2024-10-11 20:00:25
222阅读
磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL集群方案相关索引页 回到顶级页面:PostgreSQL索引页[作者 高健@博客园 luckyjackgao@gmail.com]主要参考的是如下url:://.rassoc.com/gregr/
转载
2013-09-30 14:45:00
177阅读
2评论
GIN概念介绍:GIN是Generalized Inverted Index的缩写。就是所谓的倒排索引。它处理的数据类型的值不是原子的,而是由元素构成。我们称之为复合类型。如(‘hank’, ‘15:3 21:4’)中,表示hank在15:3和21:4这两个位置出现过,下面会从具体的例子更加清晰的认识GIN索引。全文搜索GIN的主要应用领域是加速全文搜索,所以,这里我们使用全文搜索的例子介绍一下G
转载
2021-06-03 01:19:00
1492阅读
2评论
--查询索引 select * from pg_indexes where tablename='tab1'; --创建索引(查询用到哪几列,就对哪几个字段创建索引) CREATE INDEX index_moni_gk_city_day ON moni_gk_city_day USING btre
转载
2020-11-18 18:40:00
2276阅读
2评论