DatabaseMetaData()。getTables() - 任何替代方案都很慢?

时间:2016-02-09 10:09:26

标签: java jdbc database-performance dbconnection database-metadata

DatabaseMetaData().getTables() - 非常慢,有没有替代方案?

以下是我的实际代码:

connection.getMetaData().getTables(null,null,null,new String[] {"TABLE", "VIEW"} );

1 个答案:

答案 0 :(得分:1)

您可以直接在java中通过语句触发以下查询,并在resultset

中获取结果

甲骨文:

select tablespace_name, table_name from dba_tables;

MySQL的:

show tables

PostgreSQL:

SELECT * FROM pg_catalog.pg_tables;