|M| 问个数据库查询效率的问题
比如我要查出的表有
tab1
id name
1 A
2 B
tab2
id nameid city
1 2 广州
2 1 上海
然后绑定到DataGrid现在有两个办法大家看看效率相差有多大
1:
dg.datasource= select a.*,b.city from tab1 inner join city b on a.id=b.name
2:
dg.datasource=select * from tab1
然后再在页面中城市用select city from tab2 where nameid=id
上面两种相差有多大
谢谢
------解决方案--------------------如果一次读取 全部数据
第一种应该更好.
------解决方案--------------------感觉第一个应该快点把。
------解决方案--------------------第一种应该更好
------解决方案--------------------第一种
------解决方案--------------------第一种更好
------解决方案--------------------第一種是用關聯來寫,效率應該不會差。
建議使用第一種。
------解决方案--------------------相关相当大.不是一般的大.
------解决方案--------------------第二种方式,你要查询数据库n次, n= 第一张表的记录数.
------解决方案--------------------第一种
------解决方案--------------------实践才是硬道理
------解决方案--------------------绝对是第一种,按照数据库连接的次数来看,第一种只有一次。
------解决方案--------------------第一种。
------解决方案--------------------听高手的!
------解决方案--------------------数据量少的话应该没什么感觉的