SELECT TOP 50
ROW_NUMBER() OVER(ORDER BY ResumeCreateTime DESC) as [RowID] ,[TopDegree] ,[DegreeRankID] ,[UserResume].[UserResumeID] ,[UserResume].[UserID] ,[ResumeName] ,[BirthDate] ,[WorkStartedDate] ,[SalaryNeeded] ,[BufferTimeSpanID] ,[ResumeCreateTime] FROM [dbo].[UserResume] INNER JOIN [dbo].[WorkExperience] ON [WorkExperience].[UserResumeID] = [UserResume].[UserResumeID] WHERE (CONTAINS([WorkExperience].[WorkSummary],'经理') OR CONTAINS([UserResume].[ResumeName],'简历'))
ROW_NUMBER() OVER(ORDER BY ResumeCreateTime DESC) as [RowID] ,[TopDegree] ,[DegreeRankID] ,[UserResume].[UserResumeID] ,[UserResume].[UserID] ,[ResumeName] ,[BirthDate] ,[WorkStartedDate] ,[SalaryNeeded] ,[BufferTimeSpanID] ,[ResumeCreateTime] FROM [dbo].[UserResume] INNER JOIN [dbo].[WorkExperience] ON [WorkExperience].[UserResumeID] = [UserResume].[UserResumeID] WHERE (CONTAINS([WorkExperience].[WorkSummary],'经理') OR CONTAINS([UserResume].[ResumeName],'简历'))
林
第一次执行:
没有建立任何索引。
执行效果:
表 'Worktable'。扫描计数 0,逻辑读取 0 次 表 'UserResume'。扫描计数 1,逻辑读取 18524 次 表 'WorkExperience'。扫描计数 1,逻辑读取 8679 次 (1 行受影响) SQLServer 执行时间: CPU 时间 = 2152 毫秒,占用时间 = 3126 毫秒。
表 'WorkExperience'。扫描计数 1,逻辑读取 1071 次 表 'UserResume'。扫描计数 1,逻辑读取 18524 次 (1 行受影响) SQL Server 执行时间: CPU 时间 = 1638 毫秒,占用时间 = 2045 毫秒。
表 'WorkExperience'。扫描计数 11,逻辑读取 48 次 表 'UserResume'。扫描计数 1,逻辑读取 3095 次 (1 行受影响) SQL Server 执行时间: CPU 时间 = 1248 毫秒,占用时间 = 1568 毫秒。
(50 行受影响) 表 'WorkExperience'。扫描计数 11,逻辑读取 48 次 表 'UserResume'。扫描计数 1,逻辑读取 3 次 (1 行受影响) SQL Server 执行时间: CPU 时间 = 15 毫秒,占用时间 = 404 毫秒。