如何能让下面的程序运行更快
有下面几个表
table_a table_b table_c
ID name ID age ID sex
要将这些信息合在一起
table
ID name age sex
如果不用视图
在VB中用什么算法比较快
原程序的算法是 先打开三个表
do until 对table_a 做循环
do until 对table_b 做循环
if table_a.id = table_b.id
table.age = table_b.age
end
do until 对table_c 做循环
if table_a.id = table_c.id
table.sex = table_b.sex
end
感觉比较浪费时间,我给改成了
do until 对table_a 做循环
select age from table_b where table_a.id = table_b.id
table.age=table_b.age
select sex from table_c where table_a.id = table_c.id
table.sex=table_c.sex
但是打开关闭表又太浪费时间,还有什么更好的办法吗?
用视图怎么样? 如果数据量太大会不会有什么问题?