请教:关于SQL 视图效率的问题

landry1234 landry1234 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个文章表,表中含有分类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 = dbo.notice.category_id


如果数据量大时,假设这个表有几百万的记录,那么意味着每次SQL SERVER 都要将这百万条数据整合到一个虚拟表,相比往返20次,是不是效率更低而得不偿失呢?
...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
landry1234
MS-SQL Server 34,876 成员 254,635 内容