跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • SQL Server 查询优化
未分類
22 3 月 2021

SQL Server 查询优化

SQL Server 查询优化

資深大佬 : 123go 1

现在有两张表 Bs_Articles 、ReferenceRelationship,数据量分别是一千四百万和一亿行数据 Bs_Articles 表是基础表,ReferenceRelationship 表是 Bs_Articles 表的引用关系数据 现在需要 join 两表,根据 Bs_Articles.ID 聚合 ,统计 Bs_Articles 表中四万条数据在 ReferenceRelationship 表中的引用关系数量 原来执行需要近三分钟,重建了两表的索引后现在执行需要一分十秒左右,计划要求在 5 秒左右

select   a.id, COUNT(distinct b.original_articleid) as UseCount from     Bs_Articles as a with(nolock) join ReferenceRelationship as b with(nolock) on a.ID = b.reference_articleid where    contains(([Subject], [Abstract]), 'hello world') group by a.id 

这个是 sql 的执行计划

SQL Server 查询优化

大佬有話說 (0)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具