我用的是ms sql数据库。
我需要查询十个表的相同字段内容。
例如:十个表中均有以下相同字段
log_title
log_biaoti
log_memo
log_fbtime
log_yz
log_html
我目前的做法是创建了一个试图(VIEW_abc)试图里的代码是:
Select log_title,log_biaoti,log_memo,log_fbtime,log_yz,log_html from table_1
Union All
Select log_title,log_biaoti,log_memo,log_fbtime,log_yz,log_html from table_2
Union All
Select log_title,log_biaoti,log_memo,log_fbtime,log_yz,log_html from table_3
......
Union All
Select log_title,log_biaoti,log_memo,log_fbtime,log_yz,log_html from table_10asp 程序查询,比如要查询所有表中标题有“出租”词的标题,并且log_yz=1,log_html=1,并按时间倒排
sql语句是:select log_biaoti view_abc where log_biaoti like '%出租%' and log_yz='1' and log_html='1' order by log_fbtime desc====以上是我的做法============================================
如果数据量比较大的时候,有没有比较高效的查询方案,向高手请教!