前言

上一節(jié)我們詳細講解了計算列以及計算列持久化的問題,本節(jié)我們依然如前面講解來看看二者查詢性能問題,簡短的內(nèi)容,深入的理解,Always to review the basics。

持久化計算列比非持久化計算列性能要好

我們開始創(chuàng)建兩個一樣的表并都插入100條數(shù)據(jù)來進行比較,對于計算列我們重新進行創(chuàng)建計算列和非計算列持久化。

CREATE TABLE [dbo].[ComputeColumnCompare] (ID INT,
FirstName VARCHAR(100),LastName CHAR(8000))GO

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

INSERT INTO [dbo].[ComputeColumnCompare] (ID,FirstName,LastName)
SELECT TOP 100  ROW_NUMBER() OVER (ORDER BY a.name) RowID,'Bob',
CASE WHEN ROW_NUMBER() OVER (ORDER BY a.name)%2 = 1 THEN 'Smith'ELSE 'Brown' END
FROM sys.all_objects a
CROSS JOIN sys.all_objects b
GO

Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

在ComputeColumn表上創(chuàng)建計算列

網(wǎng)友評論