我需要知道哪一种会更有效。
方法一:在mysql中创建预定义视图如下。
创建视图 TestView As
select * from Table1
union all
select * from Table2
创建此视图后,我查询为
select * from TestView where col_value = 5
方法2:我在运行时运行以下查询
select * from Table1 where col_value = 5
union all
select * from Table2 where col_value = 5
在第一种方法中,视图可以有超过 100,000 条记录。它必须从中找到记录“col_value = 5”。
两者都会给我相同的结果,但我想知道哪一个在性能方面更好。