请问对临时表建索引还是对临时表相应字段排序哪个效率更高?
such as :select * from A where .... into temp t ;
create index idx1 on t(id);
or
select * from A where .... order by id into temp t;
因为后面要经常用到表t,哪种方法会提高速度查询速度 第二种方法,以后用的时候,数据库会知道你是排好序的吗? 感觉第一种临时表生成的时候应该快一些。 我也认为第一种快,因为有索引!以前很早期的版本临时表好象不让建索引!
建议采用第一种方法,就是浪费点空间,不过一会自动回收,也没什么影响! 按物理顺序存放,不比靠索引查起来更快吗? 在内存中操作应该是很快的,况且有索引会比较方便
页:
[1]