select * from ipinfo p where p.startip > ip and p.endip < ip我在 表ipinfo中 将 startip 和 endip 两个字段都 设为 BTree索引,都不起作用...仍然是Table Access Full存储过程的时间都花在这句上面了...........对索引理解有限,谢谢大家。顺便请教 在 pl/sql developer 中 将 两个字段都设在同一个索引内 和 分开设 有区别吗?
调试欢乐多
这要看查询条件,如果两个字段经常在一起用作联系查询,如上面的p.startid和p.endip,则最好建组合索引,如果两个字段不在一起做查询条件,而是常单独做查询条件,那么应该为每个字段单独建立一个索引。