在这种情况上为什么查询速度这么慢!帮帮小弟我,多谢你

在这种情况下为什么查询速度这么慢!?帮帮我,谢谢你.
情况1:
    我往oracle数据库表A中插入5,000,000条数据,然后删除,只剩下100条数据,查询表A速度相当慢.
情况2:
    我往数据库表B中插入100条数据,查询的速度很快.
 
我不明白表A,表B都是100条数据,但是查询速度为什么相差这么大呢!?
------解决方案--------------------
我估计这100纪录在总的纪录中可能比较分散,比如说占了100个块,而你只插入100纪录的话,可能就一个块
假设一个块能放100纪录
本身读100个块就比一个块慢
如果又都是高水位,就更慢了