表数据量特别大,如何优化sql语句

如果oracle数据库中,表的数据量特别大,在进行多表关连查询,如何优化sql语句。

加上索引,对大表进行拆分,使用视图,分库分表