Java DatabaseMetaData().getTables()-速度非常慢,有其他选择吗?

Java DatabaseMetaData().getTables()-速度非常慢,有其他选择吗?,java,jdbc,database-performance,dbconnection,database-metadata,Java,Jdbc,Database Performance,Dbconnection,Database Metadata,DatabaseMetaData().getTables()-速度非常慢,有其他选择吗 以下是我的实际代码: connection.getMetaData().getTables(null,null,null,new String[] {"TABLE", "VIEW"} ); 您可以通过java中的语句直接触发以下查询,并在resultset中获得结果 甲骨文: select tablespace_name, table_name from dba_tables; MySQL: show t

DatabaseMetaData().getTables()
-速度非常慢,有其他选择吗

以下是我的实际代码:

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

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

甲骨文:

select tablespace_name, table_name from dba_tables;
MySQL:

show tables
PostgreSQL:


从pg_目录.pg_表格中选择*

您使用什么数据库?通过提供目录和架构名称参数来缩小搜索范围。我在单个应用程序中使用Oracle、PostgreSQL和MySQL。其业务要求是搜索用户选择的数据库(Oracle、PostgreSQL或MySQL)中的所有表和视图。