一张表数据量在150万条,查询很慢,我分离了146万出来,再去查询那张表,结果还是很慢.
我用 create table tb_name2 as select * from tb_name1 方式重新去创建那张表,查询那张新创建的表结果很快,为什么呢?
我就删除tb_name1 表,并将tb_name2 重新命名为tb_name1 查询很快,有点不明白,创建的同样表结构差距怎么这么大,什么原因造成的.
注:我是用delete方法删除掉的数据,是不是数据删除了表空间没有释放,是那种逻辑上删除,而不是物理上的删除呢?
有谁了解的呢.赐教下.