首页 > 数据库 >oracle强制使用索引

oracle强制使用索引

时间:2023-11-07 22:11:57浏览次数:36  
标签:INFO DIM code IDX MATERIAL 索引 oracle 强制

如下例子,Dim_Material_Info有6万条记录,建了索引IDX_DIM_MATERIAL_INFO_1:

 但不知道什么原因,没有用上索引IDX_DIM_MATERIAL_INFO_1,造成查询速度很慢。

 改造后的查询sql如下,强制使用索引:

select /*+index(x IDX_DIM_MATERIAL_INFO_1)*/a.*
From Newods.cli_pay a
inner join Dim_Material_Info x on a.item_code = x.material_code
Where a.fee_date >= sysdate - 1;

语法说明:

/*+index(x IDX_DIM_MATERIAL_INFO_1)*/

x:表的别名

IDX_DIM_MATERIAL_INFO_1:索引名

标签:INFO,DIM,code,IDX,MATERIAL,索引,oracle,强制
From: https://www.cnblogs.com/wwzd/p/17816168.html

相关文章

  • 《离散数学》双语专业词汇表 名词术语中英文索引
    《离散数学》双语专业词汇表set:集合subset:子集element,member:成员,元素well-defined:良定,完全确定brace:花括号representation:表示sensible:有意义的rationalnumber:有理数emptyset:空集Venndiagram:文氏图contain(in):包含(于)universalset:全集finite(infinite)set:有限(无限)集......
  • 空间索引
    空间索引空间索引的实现方式:Rtree和其变种树GIST-Tree、quad-tree(四叉树)、bin(网格索引)所有的空间索引都是先插入数据,把数据在内部数据结构进行划分,方便查找。boostR-treeR-tree的创建有多种算法和参数,要选择最符合场景的rtree的第一个参数value,必须要是能提取出index......
  • oracle函数大全-字符串处理函数
    字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如:VARCHAR2数值被限制为2000字符(ORACLE8中为4000字符),......
  • Oracle 日期时间函数
    常用的时间格式在oracle中有yyyy-mm-ddhh24:mi:ss 而在Java中有些区别为yyyy-MM-ddHH:mm:ss这点还是经常容易模糊的。相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Or......
  • oracle 删除表空间错误 提示:ora-02429:无法删除用于强制唯一/
    sql>droptablespacezfxfzb;ora-01549:表空间非空,请使用INCLUDINGCONTENTS选项sql>droptablespacezfxfzbINCLUDINGCONTENTSanddatafiles;ora-00604:递归sql层1出现错误。ora-02429:无法删除用于强制唯一/主键的索引。sql>droptablespacezfxfzbinclud......
  • Oracle 创建和删除维
    --createsalestableCREATETABLEsales(trans_dateDATE,cust_idINT,sales_amountNUMBER);--insertsalerowsINSERT/*+APPEND*/INTOSALESSELECTTRUNC(SYSDATE,'year')+MOD(ROWNUM,366)TRANS_DATE,MOD(ROWNUM,......
  • Oracle EXP导出指定的一个表
     expuserid=zf/j@oracle9itables=xsxkbn file=xsxkb20110825_2.dmp     expuserid=zf/j@oracle9itables=(table1,table2,table3)file=xsxkb20110825_2.dmp   REF:https://community.oracle.com/thread/841934https://community.oracle.com/thread/1119117http:/......
  • Oracle查前几条记录方法
    Oralce的示例:1.最佳选择:利用分析函数      row_number()over(partitionbycol1orderbycol2)                              比如想取出100-150条记录,按照tname排序              selecttname,tabtypefrom(  ......
  • ASP.NET和Oracle连接问题的解决方法 - Unable to load DLL (oci.dll)
    以下适用于Windows2003:不少人在做ASP.NET+Oracle开发的时候都会碰到连接问题,提示“UnabletoloadDLL(oci.dll)”,但这个文件在系统中是存在的,很多人为此焦头烂额,我看到很多的帖子都是求助这个问题的。其实并非所有的人都会碰到这个问题,只在于用硬盘分区格式为NTFS的用户,既然oci.......
  • 用DELPHI 6登入ORACLE的问题Vendor initialization failed
    Vendorinitializationfailed.IFYOUUSEBDETOCONNECTTOORACLE, YOUCANTRYTHIS:1.OpenBDEAdministrator;2.GotoConfigurationTab3.OpenDrivers\Native\Oracle4.ifyouuseOracle8or8iClient,In"DLL32"Field,......