徵兆
當你在 Microsoft SQL Server 2008 R2 或 Microsoft SQL Server 2012 中執行查詢時,可能會遇到效能不佳的情況。 當以下條件成立時,會發生此問題:
-
LIKE 運算子比較的欄位屬於SQL_Latin1_General_CP1_CI_AS排序。
-
LIKE 運算子比較的內容格式類似於百分比前第一個字元為「z」或「Z」的格式,例如「maz%」。
解決方案
累積更新資訊
SQL Server 2012 累積更新 9
此問題的修正最初於累積更新 9 中釋出。 欲了解更多如何取得 SQL Server 2012 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2867319 SQL Server 2012 累積更新包 注意:由於建置是累積式,每個新修正版本都包含先前 SQL Server 2012 修正版本中包含的所有熱修正與安全修正。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2692828 SQL Server 2012 版本是在 SQL Server 2012 發布後釋出的
SQL Server 2012 Service Pack 1 的累積更新 5
這個問題的修正最早是在累積更新 5 中釋出的。 欲了解更多如何取得 SQL Server 2012 服務包 1 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2861107 SQL Server 2012 服務包 1 累積更新包 5 備註:由於建置是累積式的,每個新修正版本都包含了先前 SQL Server 2012 Service Pack 1 修正版本中所有的熱修正與安全修正。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2772858 SQL Server 2012 版本是在 SQL Server 2012 服務包 1 發布之後釋出的
累積更新7 for SQL Server 2008 R2 Service Pack 2
此問題的修正最初於累積更新 7 中釋出。 欲了解更多如何取得 SQL Server 2008 R2 服務包 2 累積更新套件的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:
2844090 SQL Server 2008 R2 服務包 2 累積更新包 7 備註:由於建置是累積式,每個新修正版本都包含先前 SQL Server 2008 R2 服務包 2 修正版本中所有的熱修正與安全修正。 我們建議您考慮套用包含此熱修正的最新修正版本。 如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2730301 SQL Server 2008 R2 建置版本是在 SQL Server 2008 R2 服務包 2 發布之後推出的
狀態
Microsoft 已確認<適用於>一節所列的 Microsoft 產品確實有上述問題。