SELECT dbo.notice_category.title AS category, dbo.notice.*
FROM dbo.notice_category, dbo.notice where dbo.notice_category.id = dbo.notice.category_id
如果数据量大时,假设这个表有几百万的记录,那么意味着每次SQL SERVER 都要将这百万条数据整合到一个虚拟表,相比往返20次,是不是效率更低而得不偿失呢?
...全文
2147打赏收藏
请教:关于SQL 视图效率的问题
有一个文章表,表中含有分类ID的外键(category_id),通过这个ID区查询分类表的分类名称,考虑到在循环输出数据时每一条记录都要去重新数据库往返一次,假设当前页面显示20条数据,那么就要执行20次数据库往返操作,因此用视图连接两个表 SELECT dbo.notice_category.title AS category, dbo.notice.* FROM dbo.notice_category, dbo.notice where dbo.notice_category.id = db