日期:2014-05-19  浏览次数:20638 次

网页展现数据库的结果的问题?
有两张表
表一
id a b c
1 6 3 1

表二
id d id(表一的Id)
1 10 1


我要在网页上显示a+b+c的结果,是直接访问表2中的d效率高,还是计算表一中的a+b+c效率高

------解决方案--------------------
你这个问题有点诡异。你的查询条件是什么?如果是id的话,就意味着你的问题是:

Select a+b+c From 表一 Where id=1

Select d From 表二 Where id=1

哪句效率更高?我只能说,如果id都是主键的情况下,必然第二句效率高,至少节省了两次加法运算。