从oracle中的表中搜索内容

时间:2015-12-19 18:27:10

标签: oracle jsp oracle11g

我需要你的专家建议,实际上我正在开发一个Web项目(使用JSP和Oracle),它有多个数据库表,基于大多数列在表中匹配的类别,现在我想在数据库表上创建一个搜索功能将仅搜索匹配的列(这些列存在于所有表中)。为了做到这一点,我想创建视图(所有表的联合),然后在视图上执行搜索,但我认为这会降低性能,因为这些表是根据州和城市划分并拥有大量数据。

示例:

Table A

Col 1
Col 2
Col 3

Table B

Col 1
Col 2
Col 3
Col 4

Table C

Col 1
Col 2
Col 3
Col 5

想要对col1,Col3和Col3执行搜索(这些列存在于所有表中)

还有其他方法可以创建搜索以优化性能.. ??

请帮忙。

1 个答案:

答案 0 :(得分:-1)

WITH table-a AS (从table1中选择col1,col3), 表-b AS (从table1中选择col1,col3) SELECT col1,col3 FROM table-a,table-b

只是一个建议