我有一个超过10万行的表。 蟾蜍此查询工作得非常好就可以了:NHibernate +流利NHibernate的+甲骨文索引
select /*+ INDEX(x IDX_CASHFLOW_COMPLEX)*/ *
from MYPR.CASHFLOW x
where fk_debet in (21856, 21854, 21855)
IDX_CASHFLOW_COMPLEX是5列指数由以下脚本创建:
CREATE INDEX MYPR.IDX_CASHFLOW_COMPLEX ON MYPR.CASHFLOW
(FK_DEBIT, FK_CREDIT, FK_DOCUMENT, PAYMENTDATE, FK_PAYMENTCODE)
LOGGING
TABLESPACE INDX
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
类似的查询,但没有暗示甲骨文语法工作显著慢!
您能否建议是否可以告诉NHibernate在查询中添加Oracle提示?
谢谢!
我会检查tommorow,谢谢你的回答 – barser 2009-12-15 19:04:21