oracle数据库中某一个数据表数据过亿,怎么查询?

刘荣轩
  • 338

1.数据库查询问题,数据量过大
2.举个例子

select* from a left join b on a.id = b.id left join c on b.id = c.id where ...

b表中数据量过亿,可能导致查询失败吗?有什么好的查询办法?

回复
阅读 5.9k
2 个回答

1、不要用*,需要什么字段就查什么字段
2、建索引
3、找DBA吧,数据库重新优化设计

上亿的记录,表最好能改成分区表

另外就是查询条件一定要强过滤性的字段(同时创建索引),你给的例子中恰恰没有where子句,就不好说具体怎么优化了。

宣传栏