前段时间听同事分享,偶尔讲起Oracle数据库的位图索引,顿时大感兴趣。说来惭愧,在这之前对位图索引一无所知,因此趁此机会写篇博文介绍下位图索引。 1. 案例 有张表名为table的表,由三列组成,分别是姓名、性别和婚姻状况,其中性别只有男和女两项,婚姻状况由已婚、未婚、离婚这三项,该表共有100w ...
分类:
其他好文 时间:
2017-11-28 14:15:26
阅读次数:
192
--创建表create table browser_track( btId number not null , opend_id varchar2(50) not null, url_address varchar2(100) not null, params varchar2(50) null, ... ...
分类:
数据库 时间:
2017-11-28 11:51:12
阅读次数:
227
1.该脚本为PCISS项目的sguf冲销脚本: 1 DECLARE 2 type typ_sguf_table is table of sguf_rowid_tab_1%rowtype ; 3 sguf_tab typ_sguf_table; 4 v_insert_sql cLOB; 5 BEGIN ...
分类:
其他好文 时间:
2017-11-17 16:14:28
阅读次数:
168
一:伪表: Dual 目的: 01.sql标准规定:select 语句中必须有from!必须有表名! 02.我们查询的数据不在任何一个表中! 03.为了保证在使用select语句时的完整性! 04.表的结构是单行单列 Mysql中可以不使用! Oracle中必须使用! 二:伪列: 1.RowID S ...
分类:
数据库 时间:
2017-11-16 11:37:48
阅读次数:
232
1.ROWNUM的使用——TOP-N分析 使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM。 ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说ROWNUM是符合条件结果的序列号。它总是从1开始排起的。 ...
分类:
数据库 时间:
2017-11-11 16:41:40
阅读次数:
199
查看Oracle表中的指定记录位置select rowid,user_id from sshr.xx_user where user_id=3010586select rowid, dbms_rowid.rowid_object(rowid) object_id, dbms_rowid.rowid_ ...
分类:
数据库 时间:
2017-11-11 11:31:27
阅读次数:
236
启动、关闭hbase./bin/start-hbase.sh./bin/stop-hbase.sh 查询HBase版本。它的语法如下:hbase(main):010:0> version 建表create ‘<table name>’,’<column family>’ create 'emp', ...
分类:
系统相关 时间:
2017-11-09 14:22:21
阅读次数:
196
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleName in (select peopleName from people group by peopleName having co ...
分类:
数据库 时间:
2017-10-31 14:09:42
阅读次数:
171
1、查询时将时间戳格式化显示: SELECT FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S') FROM table_name 2、最高效的删除重复记录方法 ( 因为使用了ROWID)例子: DELETE FROM EMP E WHERE E.ROWID ...
分类:
数据库 时间:
2017-10-25 21:31:07
阅读次数:
244
42、chartorowid (基本上不会用到) 将字符数据类型转换为rowid类型 SQL>select rowid,rowidtochar(rowid),ename from emp; ROWID ROWIDTOCHAR(ROWID) ENAME AAAR3sAAEAAAACXAAA AAAR3 ...
分类:
其他好文 时间:
2017-10-23 18:36:48
阅读次数:
251