我在informix的dbaccess 下执行语句 set explain on; select * from insur_info where pol_code = 'B' 时发现执行速度特别慢,后来察看以下out文件为 QUERY: ------ select * from insur_info where pol_code = 'B' Estimated Cost: 4 Estimated # of Rows Returned: 10 1) bill.insur_info: SEQUENTIAL SCAN Filters: bill.insur_info.pol_code = 'B' 检索数据库时采用顺序检索,但是我对pol_code 字段建立了索引, 想向...
本人想请救一下以下问题,谢谢! 1、唯一索引与复合索引在实际工作中最大差别? 如:create unique index idx1 on ab1fhz(b1jgh) create index idx1 on ab1fhz(b1jgh) 在实际查询中有没有区别?在什么情况下那个效果更好? 2、create index idx1 on ab1fhz(b1jgh,b1bb,b1zh) create index idx1 on ab1fhz(b1zh) 而且b1jgh,b1bb这两个字段值不是很多,基本上多是相同 第一个索引有没有必要? select * ...
本帖最后由 huangxin638 于 2011-03-04 11:28 编辑 informix下 ,有一张建了唯一索引的表,如何去获取每一行数据的唯一索引值呢。 比如我多进程对表进行fetch ,我想对表进行分块处理,以什么作为分块的条件呢? 比如:表里加ID的属性,用ID做为条件。 如果是唯一索引,可以依据每行记录的索引值做处理吗?
1、约束与索引 alter table ab1fhz add constraint unique(b1zh) create unique index idx1 on ab1fhz(b1zh) 这两个语句有什么区别? 或 alter table ab1fhz add condtraint primary key(b1zh) 又有什么区别? 2、在同一个表中 create index idx1 on ab1fhz(b1jgh,b1bb,b1rq) create index idx2 on ab1fhz(b1jgh,b1bb) create index idx3 on ab1fhz(b1jgh,b1bb,b1zh) 这样有什么好处吗? 谢谢!!