oracle 大数据量表中的日期类型字段创建索引效率高吗? [问题点数:20分,结帖人jiklpouigh]

Bbs1
本版专家分:5
结帖率 50%
Bbs7
本版专家分:13046
Blank
红花 2013年3月 Oracle大版内专家分月排行榜第一
2013年2月 Oracle大版内专家分月排行榜第一
2013年1月 Oracle大版内专家分月排行榜第一
2012年12月 Oracle大版内专家分月排行榜第一
2012年11月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年6月 Oracle大版内专家分月排行榜第二
Bbs7
本版专家分:13379
Blank
红花 2012年10月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年1月 Oracle大版内专家分月排行榜第二
2012年12月 Oracle大版内专家分月排行榜第二
2012年9月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2012年11月 Oracle大版内专家分月排行榜第三
2012年8月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:17
Bbs7
本版专家分:29303
Blank
黄花 2017年2月 Oracle大版内专家分月排行榜第二
2003年10月 PowerBuilder大版内专家分月排行榜第二
Blank
蓝花 2017年6月 Oracle大版内专家分月排行榜第三
2017年3月 Oracle大版内专家分月排行榜第三
2006年12月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:5
Bbs7
本版专家分:13046
Blank
红花 2013年3月 Oracle大版内专家分月排行榜第一
2013年2月 Oracle大版内专家分月排行榜第一
2013年1月 Oracle大版内专家分月排行榜第一
2012年12月 Oracle大版内专家分月排行榜第一
2012年11月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年6月 Oracle大版内专家分月排行榜第二
Bbs7
本版专家分:15516
Blank
红花 2012年6月 Oracle大版内专家分月排行榜第一
2012年5月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年10月 Oracle大版内专家分月排行榜第二
2012年3月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2013年9月 Oracle大版内专家分月排行榜第三
2013年6月 Oracle大版内专家分月排行榜第三
2012年7月 Oracle大版内专家分月排行榜第三
2012年4月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:49
Bbs1
本版专家分:5
Oracle数据库中关于日期和时间字段类型
与<em>日期</em>有关的有三种<em>类型</em>:date,timestamp与interval。DATE和TIMESTAMP<em>类型</em>存储精度可变的固定<em>日期</em>/时间,二者区别是,后者秒可以精确到小数,另外还可以有时区之分。。INTERVAL<em>类型</em>可以很容易地存储一个时间量,如“8个小时”或“30天”。将两个<em>日期</em>相减,就会得到一个时间间隔(INTERVAL);例如,将8小时间隔加到一个TIMESTAMP上,会得到8小时以后的一个新的
Oracle中删除大数据量表
Oracle中删除<em>大数据</em><em>量表</em>
oracle大数据量表优化
我的当前表信息:rncreate table CARDB.CAR_ALL_INFOrn(rn CAR_PASS_ID VARCHAR2(30) not null,rn CAR_NO VARCHAR2(16),rn PASS_TIME VARCHAR2(50),rn CROSS_ID VARCHAR2(16),rn ROAD_ID VARCHAR2(12),rn CAR_PATH_ID VARCHAR2(4),rn SPEED NUMBER(18,2),rn PLATECOLOR VARCHAR2(30),rn CAR_PIC_FILENAME1 VARCHAR2(300),rn CAR_PIC_FILENAME2 VARCHAR2(300),rn CAR_VIDEO_FILENAME VARCHAR2(300),rn ABSOLE_SHOW NUMBER(22),rn CAR_TYPE VARCHAR2(4),rn MATCHED NUMBER(22),rn OLD_PIC_FILENAME1 VARCHAR2(300),rn OLD_PIC_FILENAME2 VARCHAR2(300),rn OLD_VIDEO_FILENAME VARCHAR2(300),rn V_MONTH VARCHAR2(2),rn CLIENT_ID VARCHAR2(10),rn WZXW VARCHAR2(4)rn)rnpartition by list (V_MONTH)rn(rn partition CAR_ALL_INFO01 values ('01')rn tablespace epdbbp01rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO02 values ('02')rn tablespace epdbbp02rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO03 values ('03')rn tablespace epdbbp03rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO04 values ('04')rn tablespace epdbbp04rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO05 values ('05')rn tablespace epdbbp05rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO06 values ('06')rn tablespace epdbbp06rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO07 values ('07')rn tablespace epdbbp07rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO08 values ('08')rn tablespace epdbbp08rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO09 values ('09')rn tablespace epdbbp09rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO10 values ('10')rn tablespace epdbbp10rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO11 values ('11')rn tablespace epdbbp11rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO12 values ('12')rn tablespace epdbbp12rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn ),rn partition CAR_ALL_INFO00 values (default)rn tablespace epdbbp01rn pctfree 10rn initrans 1rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn )rn)rn;rncomment on table CARDB.CAR_ALL_INFOrn is '监控到的车辆信息表';rncomment on column CARDB.CAR_ALL_INFO.CAR_PASS_IDrn is '通行ID';rncomment on column CARDB.CAR_ALL_INFO.CAR_NOrn is '车牌号码';rncomment on column CARDB.CAR_ALL_INFO.PASS_TIMErn is '通行时间';rncomment on column CARDB.CAR_ALL_INFO.CROSS_IDrn is '路口标识';rncomment on column CARDB.CAR_ALL_INFO.SPEEDrn is '速度';rncomment on column CARDB.CAR_ALL_INFO.PLATECOLORrn is '颜色';rncomment on column CARDB.CAR_ALL_INFO.CAR_PIC_FILENAME1rn is '图片一';rncomment on column CARDB.CAR_ALL_INFO.ABSOLE_SHOWrn is '是否显示 1=是,0=否';rncomment on column CARDB.CAR_ALL_INFO.CAR_TYPErn is '车辆<em>类型</em> 表示轿车/大车';rncomment on column CARDB.CAR_ALL_INFO.MATCHEDrn is '是否匹配上 1=是,0=否';rncomment on column CARDB.CAR_ALL_INFO.OLD_PIC_FILENAME1rn is '原始路径名';rncomment on column CARDB.CAR_ALL_INFO.OLD_PIC_FILENAME2rn is '原始路径名';rncomment on column CARDB.CAR_ALL_INFO.OLD_VIDEO_FILENAMErn is '原始路径名';rncomment on column CARDB.CAR_ALL_INFO.V_MONTHrn is '分区<em>字段</em>';rncomment on column CARDB.CAR_ALL_INFO.CLIENT_IDrn is '工控机编号';rncomment on column CARDB.CAR_ALL_INFO.WZXWrn is '违法行为';rnalter table CARDB.CAR_ALL_INFOrn add constraint P_INX_CAR_ALL_INFO primary key (CAR_PASS_ID)rn using index rn tablespace epdba01rn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn );rncreate index CARDB.INDEX1_CAR_ALL_INFO on CARDB.CAR_ALL_INFO (PASS_TIME DESC)rn tablespace epdbb01rn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn );rncreate index CARDB.INDEX2_CAR_ALL_INFO on CARDB.CAR_ALL_INFO (CAR_NO, PASS_TIME DESC)rn tablespace epdbc01rn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn );rncreate index CARDB.INDEX3_CAR_ALL_INFO on CARDB.CAR_ALL_INFO (CROSS_ID, ROAD_ID, PASS_TIME DESC)rn tablespace epdbd01rn pctfree 10rn initrans 2rn maxtrans 255rn storagern (rn initial 80Krn minextents 1rn maxextents unlimitedrn );rnrn此表是一个分区表,根据12个月将数据放在不同表空间中。根据一些常用的查询做了一些<em>索引</em>。rn现在我想对于此表再做更深层次的优化。rnrn我的数据库是装在AIX系统下的,在AIX系统下挂了2T的存储专门用来存放数据。rn我这个表里的数据是不断在往里插入的,每时每秒都在往里面插入数据(通过存储过程),然后用户还要调用这个表里的数据。现在表里已经存放了6000多万条的数据了,我预算了一下,这个表里将来会保存最少3亿条数据左右,因为要保存3年的数据。rn现在的情况就已经不容乐观了,随着用户的访问量增加,随着表里的数量增加,现在情况已经是不容乐观了。查询一个礼拜的信息(分页查询),大约需要1分10秒左右。如果将来数据到达3亿,我担心情况会更加严重。rnrn所以在这里我希望各位大侠能帮我出出主意,将来这个表要怎么一个规划方法,怎么能同时承受往里插入和用户的查询访问,还有并发的优化。rn
oracle如何最快的删除大数据量表中的多个字段
提到删除表的<em>字段</em>,我们最初想到的就是alter table xx drop column field1; 但是当我们要对生产环境中<em>大数据</em>量的表进行删除<em>字段</em>,而且不是删除一个两个,有可能删除多个<em>字段</em>,此方法是否可取。网上有文章说到可以先对要删除的<em>字段</em>进行unused的处理,然后在系统不忙的时候执行drop column,我个人认为此方法不是不可行,只不过我认为不是最快的。 我以我自己亲身处理的一
ORACLE中对大数据量表的处理方法
<em>大数据</em><em>量表</em>的处理方法对新手很有帮助,希望大家踊跃下载
大数据量表索引不生效问题
几百万数据量的表,例如table1,有a,b,c<em>字段</em>,a是主键,a和c都加了<em>索引</em>,现在模糊查询c<em>字段</em>(VARCHAR2<em>类型</em>),rn用table.c like 'xxx%' <em>索引</em>不生效,之前听过在后面加通配符可能命中<em>索引</em>,也可能不命中,怎么解决好?
时间字段索引
一、深入浅出理解<em>索引</em>结构    实际上,您可以把<em>索引</em>理解为一种特殊的目录。微软的SQL SERVER提供了两种<em>索引</em>:聚集<em>索引</em>(clustered index,也称聚类<em>索引</em>、簇集<em>索引</em>)和非聚集<em>索引</em>(nonclustered index,也称非聚类<em>索引</em>、非簇集<em>索引</em>)。下面,我们举例来说明一下聚集<em>索引</em>和非聚集<em>索引</em>的区别:    其实,我们的汉语字典的正文本身就是一个聚集<em>索引</em>。比如,我们要查“安”字,就会...
Oracle时间索引的使用
好久没写博客了,这里先转一个老葛整理的《Oracle时间<em>索引</em>的使用需要注意》,先热热身,感觉小细节很有用: Oracle中我们经常使用Date<em>字段</em><em>类型</em>记录<em>日期</em>和时间,有的时候还在这个<em>字段</em>上建立<em>索引</em>。 然后通过Java程序访问数据库的时候,我们很自然的类似这样使用:select * from table where endDate&amp;gt;? and endDate&amp;lt;?,然后通过...
oracle索引(函数索引,以时间区分每天)
不是啊,建太多会影响性能的,维护成本也很大 一般在关键<em>字段</em>上建立 例如 where 后面有很多<em>字段</em>,其中有 logtime <em>字段</em>,你在这个<em>字段</em>上建立<em>索引</em>, 查询是根据 logtime <em>字段</em>指定时间条件就会过滤掉绝大部分记录,剩下的即使全表扫描也不会太多,从而影响查询速度   我们业务基本都是以 时间<em>类型</em> 建立函数<em>索引</em>的 比如   create index emp_ind
oracle数据库为表字段建立索引得方法
语法sql:create index <em>索引</em>名称 on 表名 (<em>字段</em>名称);实例sql:create index info_task_id on sended_info (task_id);          info_task_id :<em>索引</em>名字自己起得         sended_info :数据库表名称          task_id:数据库<em>字段</em>名称查询sql:select t.*  fro...
Oracle 千万及数据如何更加时间段查询排序建立索引
-
时间字段都要加索引
时间<em>字段</em>都要加<em>索引</em>
oracle 创建字段索引
create bitmap index IDX_QPXX_SYZT on QPXX (SYZT);
oracle 日期类型字段的操作
在java对<em>oracle</em>的操作中,<em>日期</em><em>字段</em>是很头疼的事情,其实仔细研究一下也并不难掌握。   举个例子来说明:   表 book 中有name varchar2(20)//书籍名称,buydate Date //购买<em>日期</em> 两个<em>字段</em>。   已经<em>创建</em>了数据库连接Connection conn;   方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式...
专家帮忙,大数据量表索引问题
以前做的一个项目,数据库是SQL 2000,因为数据量大的问题现在查询十分的慢,现把情况说一下:rn表的数据是分月放的,但每个月每张表还是有130多万数据。rn建了一个主键(统计时间 datetime,内部一个字符串参数 varchar(6))rn但是现在查询报表要用到统计时间和另外一个叫 属地 varchar(50) 的<em>字段</em>分组, 汇总一个叫 金额 的<em>字段</em>rnrn因为客户对报表格式要求,呈现后行是按 天,属地分类,列是某天每个小时(0-23小时)的金额情况,rn要进行左连接。rn下面这个左连接要根据上面的分组汇总数据算出来,如果客户选了几天的数据汇总就相当的慢,经常超时rn导致页面上看不到数据,所以现在我想在原来的表基础上建个<em>索引</em>rnrn现在的问题是表里面已经有130多万的数据,我刚才select count(*)某个表查询一次都要等2分40秒rn那么新加一个<em>索引</em>CREATE INDEX [IX_统计表_200701_1] ON [dbo].[统计表_200701]([统计时间] DESC , [属地]) ON [PRIMARY]rn的话不是要等到天亮了rnrn想问问高手该怎么办?
高分请教: 大数据量表字段定义的问题
A表(记录数为1000左右)rnAIDrnBNamernrnB表(记录数为几千万)rnAID<em>字段</em>与A表关联.rnrn数据查询B表时要求关联显示A表的AName<em>字段</em>.rnrn请问:这样的表结构设计比在B表直接使用AName<em>字段</em>的方式,哪个的性能好一些,rn性能差别大吗?rnrn各位大侠在实际的应用中都是怎么做的?rnrnrn
Sql server修改大数据量表字段
主要考虑的方面有两个: 1.减小修改<em>字段</em>所耗时间 2.尽量减少对线上系统的影响 主要考虑使用临时表进行中转。 1.新建临时表 select top 1 * into 临时表 2.truncate 临时表 3.修改表<em>字段</em> 4.插入数据 insert into 备份表 select * from 原表 5.对原表进行重命名,将临时表重命名成原表名称 6.检查线上程序是否有报错,是否有数据入到修改<em>字段</em>后...
Oracle--加快建立索引速度
http://www.2cto.com/database/201110/107272.html 朋友在500w的表上建<em>索引</em>,半个小时都没有结束。所以就讨论如何提速。  一. 先来看一下<em>创建</em><em>索引</em>要做哪些操作: 1. 把index key的data 读到内存    ==>如果data 没在db_cache 中,这时候很容易有大量的db file scatter read wait
Oracle什么时候创建索引最好
导读:数据库就是凭借Oracle数据库的<em>索引</em>,相关语句可以迅速的定位记录的位置,而不必去定位整个表,方便快捷,很大程度提高了工作人员的工作效率。虽然说,在表中是否<em>创建</em><em>索引</em>,不会影响到Oracle数据库的使用,也不会影响数据库语句的使用。这就好像即使字典没有目录的话,用户仍然可以使用它一样。可是,若字典没有目录,那么可想而知,用户要查某个条目的话,其不得不翻遍整本字典。数据库也是如此。若没有建立...
MSSQL大量数据时,建立索引或添加字段后保存更改----超时------该这么办
一般我们都喜欢用数据库管理器的UI来对数据表结构进行更改,然后自然而然地点&quot;保存&quot;按钮进行保存,但数据量比较大的时候,用这招往往会出现&quot;无法<em>创建</em><em>索引</em>“IX_<em>索引</em>名”。  超时时间已到。在操作完成之前超时时间已过或服务器未响应。 &quot;这种错误。一时不知所措,蜡人张的文章http://www.cnblogs.com/waxdoll/archive/2006/03/24/357972.html,之后的...
数据库查询大数据时出现超时错误
如图所示,因为数据表很大,查询时间较长,大概需要1分30秒,导致出错,不知道在哪修改超时时间,希望大家能帮帮忙
oracle分区技术-针对大数据量表
分区技术讲解,非常详细,有sql。非常详细的文档。
关于Oracle中大数据量表索引问题
有表A(a1,a2,a3,a4) rn a1为PK ,a2建有<em>索引</em>,a3建有<em>索引</em>,a4为数值型rn 表的数据量为3M条记录rnrn语句1:select count(*) from A where A.a1 like '10001_____' rnrn语句2: select count(*) from A where A.a1 like '10001_____' and A.a2=xxx and A.a3=yyyrnrn语句1取出的数值是语句2的12倍,花的时间语句1 是语句2的1/50,这让我难以理解,请大家不吝赐教
求教 大数据量表 查询
某表约有5千万条记录 <em>字段</em>ip有<em>索引</em>rn[code=SQL] mysql> SELECT count(*)rn -> FROM `newDB`rn -> WHERE ip = '192.186.1.1';rn+----------+rn| count(*) |rn+----------+rn| 2014558 |rn+----------+rn1 row in set (1 min 8.87 sec) [/code]rnrn做次带条件查询 所用时间太长 如何能高效的得出匹配数。
大数据量表设计与开发
系统是不间断采集电信类通讯协议数据,平均每秒5000条,分别插入到14张表里面,每张表每秒平均300条数据,一张表一天3500w、90天大约30多亿数据,要求保留3个月的数据。每天都对当天产生的数据进行分析预警。rn 我对这十几张表的操作是按操作时间每天分区,即一天一个分区,只有一个主键,没有其他<em>索引</em>,请问各位我这么做合理不?有没有什么更好的建议?rn 是否有其他数据库更好的支持超过百亿的数据存储和分析。
大数据量表结构设计案例
利用表拆分方式解决<em>大数据</em>量时表结构及数据的性能优化
DATE 类型上的索引
Oracle 数据库 在DATE<em>类型</em>的列(sj)上建了<em>索引</em> 该<em>字段</em>的某些数据 2009-3-25 9:27:38 2009-3-25 9:27:38 2009-4-1 9:04:31 sql: sel
各种Oracle索引类型介绍
逻辑上:Single column 单行<em>索引</em> Concatenated 多行<em>索引</em> Unique 唯一<em>索引</em> NonUnique 非唯一<em>索引</em> Function-based函数<em>索引</em> Domain 域<em>索引</em>物理上:Partitioned 分区<em>索引</em> NonPartitioned 非分区<em>索引</em> B-tree: Normal 正常型B树 Rever Key 反转型B树 Bitmap 位图<em>索引</em><em>索引</em>结构:B-tree:
【JDBC,数据库】Oracle date和timestamp类型混用时需要注意的索引失效问题
1.关于 Oracle date和timestamp<em>类型</em> Date :只能精确到秒。TimeStamp:可以 精确到微秒。 关于具体<em>类型</em>不过多介绍。可以参考: http://www.databasejournal.com/features/<em>oracle</em>/article.php/2234501/A-Comparison-of-Oracles-DATE-and-TIMESTAMP-Datat...
IN里的值过多时会造成Oracle不用索引
A表里有10w条记录,主键名为id select name from A where id in(.....) 如果只是100来个,会用<em>索引</em> SELECT STATEMENT, GOAL = CHOO
Oracle为了增加查询效率给条件字段添加索引
通常我们库中数据量大时,往往会降低我们的查询效率,那么增加<em>索引</em>可以提高查询效率。 CREATE INDEX IDEN_IDNUMBER<em>索引</em>名称 ON SIDENTITY表名 ( IDNUMBER<em>字段</em>名 );
更新大数据量表的问题
一张表有100W的数据,现在需要读取多张表的数据进行判断,并更新这张表符合条件的数据,rn所以用case实现是不可能了,这样的话就要用游标实现吗?那速度不是非常慢?有什么好方法吗?
大数据量表sql的优化
背景:rn之前把符合试图要求的数据,从一个数据库,发送到另外一个数据库(也就是目标库)中,现在客户要求可以根据发送<em>日期</em>检验:两边数据库中的数据是否一致,要求提供一个<em>索引</em>界面,传入<em>日期</em>,但目标库中相应的表JKZHYEB中有将近200万条数据,我写的sql如下,有没有方法优化一下呢?rn[code=csharp]strGSZhmx = "select count(1) from V_HD where V_HD.HD_JYRQ>='" + vsRqMin + "' and V_HD.HD_JYRQ='" + vsRqMin + "' and JYMX.JYMX_DATE;[/code]rn因为这个数据对比检测,一共有6组,当6个sql一起执行的时候,会导致耗时很长
日期类型索引问题
我在建了一个HOLIDAY_DTE<em>日期</em><em>类型</em>的<em>索引</em>,请问下面的方式有没有用到<em>索引</em>,如果没有,请问应怎样做?rnselect * from table1 where convert(varchar,HOLIDAY_DTE,103)=.............
日期类型如何索引?●
因为我们习惯的<em>日期</em>格式是:YYYY-MM-DD,所以我这样来查询 WHERE to_char(ACCDATE,'YYYY-MM-DD') ='2005-08-01',尽管ACCDATE有<em>索引</em>,但是极慢! rnrnrn有人告诉我这样做:rn=============================================rnrn你可以<em>创建</em>一个function based index. rnrn针对 to_char(ACCDATE,'YYYY-MM-DD') <em>创建</em>index. rnrn要求: rn query_rewrite_enabled = true; rn compatible 好像要大于8.1.5.0.0 rn 建<em>索引</em>的表一定要分析 rn============================================rnrn我不明白。
大数据量表的汇总问题
日志表每天生成一个,每个表都是千万数据记录。rn现在我要汇总90天的数据做一些统计,有啥办法啊?rn前阵子做了一个uv的统计,我是把每一天的userid取出来放在txt里面,现在要做版本统计,因为涉及到关联另外一个表,所以不好用txt啊。rn各位有什么好思路都丢给我吧!
Oracle日期类型Date和timestamp需要注意的地方
Oracle中,常用的<em>日期</em><em>类型</em>有Date和timestamp,当表定义好之后,写SQL需要注意什么问题呢?来做一个实现: drop table test  purge; drop table test1 purge; create table test (   id number,   create_time date ); create table test1 (   id
oracle 索引字段包含date类型,使用spring jdbc更新时不走索引,而是走table access full的问题
转载地址:http://www.blogjava.net/freeman1984/archive/2015/11/15/428197.html 环境: spring jdbc 3.2.3.RELEASE <em>oracle</em> 11.2.0.1.0 - Production 生产环境存在大表(3000万数据):WR_MP_HOURW_R,包含复合主键:    mp_cp char(13),
记一次Mybatis+Oracle, 数据多且日期间隔大时, 查询非常慢解决过程
前两天发现一个sql在项目运行时查询时间的很长, 但sql在PLSql中查询时只要1s左右, 以下是原sql:SELECT MAX(data) DATA_VALUE FROM (     SELECT A.FREEZE_TIME, SUM(A.AP * T2.add_attr * T2.pct / 100) data     FROM T_CUR_AP A     INNER JOIN (SEL...
Oracle查询优化-07日期运算
7.1 加减日、月、年在<em>oracle</em>中,date<em>类型</em>可以直接加减天数,而加减月份要用add_months函数.select a.hiredate 雇用<em>日期</em>, a.hiredate + 5 加5天, a.hiredate - 5 减5天, add_months(hiredate, 5) 加5个月, add_months(hiredate,
ORACLE时间段查询优化的问题
我建了一个表,里面有<em>日期</em>(RQ),时间(SJ)两个<em>字段</em>,都是DATE<em>类型</em>,我建立了一个查询,目的是找到两个<em>日期</em>之间所有的数据。 我的SQL语句是这样写的: SELECT SID, SSJSID, RQ
asp如何操作oracle大数据类型字段
我想建立表包括clob<em>类型</em>,但提示不能建立,我用的oralce8irn然后我换成blob可以建立表,但用asp不能写到数据库。
快速删除大数据量表
需求: 要清空表中数据,现有一个100w以上的表,开始使用delete from t_name进行删除,发现太慢了,足足等了8分钟,如果数据更大,则无法想象。 可用如下方法进行删除 假设要删除的源表为SOURCE_T 1、生成中间表 create table SOURCE_T_M as select * from SOURCE_T where id = '111' --随便指定一条符合条...
大数据量表的统计处理
大师们好,请教下我数据库中有一个用于采集终端数据的表,每天大概产生10万条数据。rn后面需要用这些数据做一些统计,统计范围限定为1年以内的。rn应该怎么处理这种数据,才能使得统计结果显示较快呢?rn<em>索引</em>方法已经使用rn
asp如何操作oracle大数据类型字段
asp如何操作<em>oracle</em>的<em>大数据</em><em>类型</em><em>字段</em>(比如long)!!!急
大数据量表查询问题
一个会员表A(id,city),5000万条记录rn一个交易表B(id,charg),3亿条记录,一天的交易rn约计一天中交易总额排前名的城市rnrn A的id与B的id都是会员IDrnrn请大家给出好的建议,我是新手,数据库设计和优化不怎么懂。
优化查询问题:一个简单的表在日期上增加索引后查询反而边慢?
需要按照TypeName与Date查询数据,通常查询出的记录为50万条左右. date<em>字段</em>是没有重复的,但typename是有很多重复的, 我的问题: 1\是否应该在TypeName上建立<em>索引</em>? 2\
oracle date 和 timestamp区别
在今天的工作中,学到了以下几个知识点: 一、date和timestamp 的区别      date<em>类型</em>是Oracle常用的<em>日期</em>型变量,他的时间间隔是秒。两个<em>日期</em>型相减得到是两个时间的间隔,注意单位是“天”。例如:查看一下当前距离伦敦奥运会开幕还有多长时间:        select to_date('2012-7-28 03:12:00','yyyy-mm-dd hh24:mi:ss')
oracle 以timestamp为条件查询
SELECT * FROM TEST1 WHERE TO_CHAR(TIMESTAMP,'yyyy-MM-dd') > SUBSTR('2017-07-21 16:49:59',0,10) 上述查询语句适用于数据库中时间<em>字段</em>的格式Timestamp,而代码中的查询条件属性为字符串 to_char将时间<em>字段</em>转为字符串,同时限定格式为‘yyyy-MM-dd' substr用于截取字符串,
Oracle中TIMESTAMP数据类型
TIMESTAMP数据<em>类型</em> 是DATE的扩展,可以存储年、月、日、小时、分钟、秒,同时还可以存储秒的小数部分。通过to_timestamp函数将date型转成这种<em>类型</em>。 sql语句如下: SELECT TO_TIMESTAMP('2018-1-04','yyyy-mm-dd') FROM dual;  运行结果如下:       04-1月 -18 12.00.00.00000000
numeric类型字段适合做索引吗?
表中一个<em>字段</em>numeric<em>类型</em>,长度9,精度18rn另一个<em>字段</em>int型,现有<em>索引</em>是这样建立的(numeric型的<em>字段</em>,int型<em>字段</em>)rn合理吗?rn希望大家给点建议
在数据类型为smalldatetime,datetime 的字段上建立索引效率高吗?
在数据<em>类型</em>为smalldatetime,datetime 的<em>字段</em>上建立<em>索引</em>的率高吗?
oracle 日期类型字段的操作(转)
在java对<em>oracle</em>的操作中,<em>日期</em><em>字段</em>是很头疼的事情,其实仔细研究一下也并不难掌握。   举个例子来说明:   表 book  中有name varchar2(20)//书籍名称,buydate Date //购买<em>日期</em> 两个<em>字段</em>。   已经<em>创建</em>了数据库连接Connection conn;   方法一、使用java.sql.Date实现比较简单的yyyy-mm-dd格式<em>日期</em>。   java...
怎样得到oracle日期类型字段的值?
<em>oracle</em>的<em>日期</em><em>类型</em>包括了<em>日期</em>和时间,相当于datetime<em>类型</em>,请问在resultset中如何处理?
Oracle中的日期类型的用法
Oracle中的<em>日期</em><em>类型</em>的用法
16、Oracle中的日期类型
1、默认的<em>日期</em><em>类型</em> dd-MON-yy 表现默认是两年 实际上存储了四位 2、显示 semp 表中的数据 按照入职<em>日期</em>排序 显示 id firstname start_date select id,first_name,start_date from s_emp order by start_date; 3、 如何按照指定格式 显示<em>日期</em> to_char(par
oracle索引(一)索引创建
<em>索引</em>就是为了加快查询的速度,特高我们开发项目的性能,利用的原理就是减少io流!优点: 1.<em>索引</em>就是为了加快查询速度,所以好的<em>索引</em>的查询速度快! 2.在<em>索引</em>插叙过程中,会对数据进行排序,减少排序时间,这个在分组或者排序操作中是很有用的. 3.加快表和表之间的联系. 4.通过<em>创建</em>唯一性<em>索引</em>,可以保证数据库表中每一行数据的唯一性。 缺点: 1.使用<em>索引</em>,需要用到相对原来磁盘和内存的1.2倍大小
请问access的字段日期类型吗?
我看了下,只有个<em>日期</em>/时间的<em>字段</em><em>类型</em>,我像下图这样设置后,插入一行数据:"2010-03-02"rnrn但是用前台开发的程序查询时显示为:rn“2010-03-02 00:00:00”rnrn请问有什么办法把这个00:00:00去掉?rn[img=http://i3.6.cn/cvbnm/5a/10/f9/f43fabc209025f0894a1df446f8af313.jpg][/img]
JSP中如何将日期写入ORACLE中的DATE类型字段.
各位大师,我是初学者,请指点.
Oracle中最大数据类型
小弟要将大约一千字左右的文章导入表中的一个<em>字段</em>,rn我用的是PL/SQL原来的数据<em>类型</em>是varchar2(4000),可是总导入不进去,估计数据<em>类型</em>太小了
oracle中的日期类型与String类型
to_date()作用是将字符类转化为<em>日期</em><em>类型</em>。 具体用法:to_date(”2004-11-27”,”yyyy-mm-dd”),前者为字符串,后者为转换<em>日期</em>格式。 to_date(”2004-11-27 13:34:43”, ”yyyy-mm-dd hh24:mi:ss”) 将得到具体的时间to_char()作用将<em>日期</em>转按一定格式换成字符<em>类型</em>。 select to_char(sysdate,
ORACLE索引类型
PRIMARY, INDEX, UNIQUE 这3种是一类PRIMARY 主键。 就是 唯一 且 不能为空。INDEX <em>索引</em>,普通的UNIQUE 唯一<em>索引</em>。 不允许有重复。FULLTEXT 是全文<em>索引</em>,用于在一篇文章中,检索文本信息的。待后续更新!...
HQL 日期类型字段
Project 中 有个<em>日期</em><em>类型</em>的 proDate <em>字段</em>,现在要查询出这个表中两年以内数据,HQL中的WHERE 部分怎么写啊?rnfind("from Project where proDate>?".....)
日期类型字段格式转换
一个<em>日期</em><em>字段</em>的格式,Date<em>类型</em>,现在显示的时候想按照“yyyy-MM”这样的格式显示,请问如何实现呀?rnnew SimpleDateFormat("yyyy-MM").format(new Date()) 这样返回的是一个字符串格式,怎么转换呢?[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/17.gif][/img]
日期类型字段的问题。
我的一个<em>字段</em>为<em>日期</em>形,里面是 23-1月-82 , 我想计算现在计算机的时间到这个时间的差值,应该是sysdate - 这个<em>字段</em>的值吧,然后将得到的结果用年-月-日的表示方法来显示,说明经历了这长的时间。该如何做?
日期类型字段的查询
当指定的某个查询<em>字段</em>为date<em>类型</em>时,要对其进行转换 如:查询2011-11-1的记录   String pubdate1=&quot;2011-11-1&quot;; String <em>oracle</em>DatePattern = &quot;yyyy-MM-dd HH24:mi:ss&quot;;      sqlString= &quot; and Z.pubDate between to_date('&quot; + pubdate1+ &quot; 00:0...
oracle 索引类型
NULL 博文链接:https://stevenfeng.iteye.com/blog/1884088
oracle中,子查询的效率高,还是连接查询的效率高
请<em>oracle</em>专家解答。谢谢。
关于大数据量表结构设计的分享
[url=http://blog.csdn.net/magician547/article/details/7692764][/url]rnhttp://blog.csdn.net/magician547/article/details/7692764rnrn有兴趣的人可以参考下,希望可以给一些人提供点思路。(能帮到人就更好了)rn只为分享,不喜勿喷,谢谢。
oracle创建索引
<em>创建</em>一个用户 set sqlprompt "_USER > " create user jsx identified by 123; //<em>创建</em>用户jsx grant all privileges to jsx; //给用户授权 conn jsx/123; //<em>创建</em>books表 CREATE TABLE books( bookid NUMBER(6) PRIMARY KEY,
oracle 索引创建.ppt
湖南电信Oracle培训之<em>索引</em><em>创建</em>.ppt
Oracle 创建索引
当表数据量非常大时,<em>创建</em><em>索引</em>将对查询性能的提高有很大帮助   <em>创建</em><em>索引</em>的标准语法:  CREATE INDEX <em>索引</em>名 ON 表名 (列名) TABLESPACE 表空间名;  <em>创建</em>唯一<em>索引</em>语法: CREATE unique INDEX <em>索引</em>名 ON 表名 (列名) TABLESPACE 表空间名; <em>创建</em>组合<em>索引</em>语法: CREATE INDEX <em>索引</em>名 ON 表名 ...
Oracle索引创建技巧)
Oracle<em>索引</em>的<em>创建</em>、简介、技巧,希望可以给学习Oracle的人带来帮助!
Oracle之索引创建方式
Oracle 的<em>索引</em>可分为5种,它们包括唯一<em>索引</em>、组合<em>索引</em>、反向键<em>索引</em>、位图<em>索引</em>和基于函数的<em>索引</em>。 1、<em>创建</em><em>索引</em>的标准语法 以下为引用内容:  CREATE INDEX <em>索引</em>名 ON 表名 (列名)TABLESPACE 表空间名; 例如: 以下为引用内容:  CREATE INDEX idx_of_imsi ON uim_auth_file(imsi) TABLESPACE users;
Oracle表分区与索引创建
create table TT_FLOW_TEST ( id NUMBER not null, transfer_batch_key VARCHAR2(30) not null, plan_begin_tm DATE not null, transfer_zone_code VARCHAR2(30) not null, tr...
oracle 创建索引和视图
  一:    <em>创建</em><em>索引</em>有两种方式:   1.    自动添加(<em>oracle</em> 会为主键和唯一约束自动添加<em>索引</em>)        自动<em>创建</em>的<em>索引</em>是无法手动删除的,但是当删除主键约束,唯一约束时,对应的<em>索引</em>也会自动删除;   2.    手动添加        在查询时,经常被用作查询条件的<em>字段</em>应该被添加<em>索引</em>;        添加<em>索引</em>:    CREATE  INDEX  ENAME...
Oracle创建索引
如何<em>创建</em>一个<em>索引</em> <em>索引</em>的分类: 1. 单列<em>索引</em> create index <em>索引</em>名 on 表名(列名); 2. 复合<em>索引</em> create index <em>索引</em>名 on 表名(列名1,列名2); 举例: create table users( name varchar2(30), age number, email varchar2(36)); cre...
oracle创建索引问题
[code=SQL]rnexecute ctx_ddl.create_preference ('my_lexer', 'chinese_vgram_lexer'); rnCREATE INDEX myindex ON t_fulltext(filetext) indextype is ctxsys.context parameters('lexer my_lexer') ;rn[/code]rnrn第一句报错:“无效的SQL语句”rn第二句报错:“执行 ODCIINDEXCREATE 例行程序时出错”rn “type body 'CTXSYS.TEXTINDEXMETHODS' 有错误”rnrn谁能看看为什么啊。。在网上找的语句
Oracle创建索引的准则
[size=large]Oracle<em>创建</em><em>索引</em>的准则:当任何单个查询要检索的行少于或等于整个表行的10%时,<em>索引</em>就非常有用。[/size]
ORACLE创建索引
CREATE INDEX -- 定义一个新<em>索引</em> Synopsis CREATE [ UNIQUE ] INDEX name ON table [ USING method ] ( { column | ( expression ) } [ opclass ] [, ...] ) [ TABLESPACE tablespace ] [ WHERE predicate...
oracle 创建索引
<em>索引</em>的相关<em>创建</em>与使用 <em>创建</em>普通<em>索引</em>   SQL> select * from temp;           ID NAME ---------- --------------------       1456 sony       1379 sony       1568 lenovo       1788 lenovo
oracle创建索引和复合索引
[code=SQL]rncreate table employee_info( rn empno number(3), rn deptno number(3), rn ename varchar2(10), rn sex char(1), rn phone number(11), rn address varchar2(50), rn introduce varchar2(100),rn sal number(7,2)rn)rn[/code]rn我想用这个表<em>创建</em>[color=#FF0000]<em>索引</em>和复合<em>索引</em>[/color],不知道怎么<em>创建</em>,列随便选,谢谢!
oracle 如何创建索引
比如说我现在有一张表 a 中 要以cid为<em>索引</em> rn 请问我怎么<em>创建</em> cid 的<em>索引</em>?
oracle 索引创建
湖南电信Oracle培训\SQL优化\<em>索引</em><em>创建</em>.pdf
创建oracle索引
<em>创建</em><em>索引</em>的语法: CREATE [UNIQUE] INDEX index_name ON table(column[, column…]); 其中: index_name表示<em>索引</em>名称 table表示表名 column表示列名,可以建立单列<em>索引</em>或复合<em>索引</em> UNIQUE表示唯一<em>索引</em> 在EMP表的ENAME列上建立<em>索引</em>: CREATE INDEX idx_emp_enam
oracle索引创建
转载地址: http://tech.e800.com.cn/articles/2009/824/1251080334235_1.html
Oracle创建索引 小贴士
<em>索引</em>( Index )是常见的数据库对象,它的设置好坏、使用是否得当,极大地影响数据库应用程序和Database 的性能。虽然有许多资料讲<em>索引</em>的用法, DBA 和 Develo per 们也经常与它打交道,但笔者发现,还是有不少的人对它存在误解,因此针对使用中的常见问题,讲三个问题。此文所有示例所用的数据库是Oracle 8.1.7 OPS on HP N se ries ,示例全部是真实数据,读...
oracle创建索引的问题
<em>oracle</em> 可以在<em>创建</em>表的sql语句中,<em>创建</em>普通的<em>索引</em>吗,还有<em>创建</em><em>索引</em>可以不指定<em>索引</em>名吗?
Visual C++ 程序开发范例宝典光盘源码 (第二版)1/7下载
第1章 窗体与界面设计   1.1 菜单应用实例    实例001 在系统菜单中添加菜单项    实例002 带图标的程序菜单    实例003 根据表中数据动态生成菜单    实例004 浮动的菜单   1.2 弹出菜单应用实例    实例005 在控件上单击右键弹出菜单    实例006 个性化的弹出菜单    实例007 任务栏托盘弹出菜单   1.3 工具栏应用实例    实例008 带背景的工具栏    实例009 带图标的工具栏    实例010 带下拉菜单的工具栏    实例011 可调整按钮位置的工具栏    实例012 XP风格工具栏    实例013 动态设置是否显示工具栏 相关下载链接:[url=//download.csdn.net/download/givemekey/2975618?utm_source=bbsseo]//download.csdn.net/download/givemekey/2975618?utm_source=bbsseo[/url]
课程设计-网上购物管理系统下载
课程设计-网上购物管理系统 网上购物管理系统 网上购物管理系统 相关下载链接:[url=//download.csdn.net/download/kalso/2375764?utm_source=bbsseo]//download.csdn.net/download/kalso/2375764?utm_source=bbsseo[/url]
设计模式-中文版下载
设计模式 相关下载链接:[url=//download.csdn.net/download/gengzhikui1992/3608722?utm_source=bbsseo]//download.csdn.net/download/gengzhikui1992/3608722?utm_source=bbsseo[/url]
我们是很有底线的