add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE DomainModels (
"Id" uniqueidentifier,
"ModelGuid" uniqueidentifier,
"GeneratedDate" datetime2
);

INSERT INTO DomainModels
("Id", "ModelGuid", "GeneratedDate")
VALUES
('6FAE1B4C-66D2-4C73-9B09-D59B8FE24845', '9D33A4F2-B94F-4125-9DC8-36B8DA821401', '2022-06-06 05:39:40.9207283'),
('02B02C91-AFE9-40E4-BFB2-EF7682516C49', '9D33A4F2-B94F-4125-9DC8-36B8DA821401', '2022-06-06 19:30:07.5008305'),
('62903F73-9B97-4504-9B87-5CE17D7BB0AE', '9D33A4F2-B94F-4125-9DC8-36B8DA821401', '2022-06-06 22:00:52.8610504'),
('8767A8A4-B6F9-4AF0-B8D5-12351AF55AD4', '94D20197-1679-4BF6-BB43-F2FFA021641D', '2022-06-07 18:27:05.5213174'),
('777E13F0-55B4-4BAF-B1F7-3C4CFA75FBB6', '9D33A4F2-B94F-4125-9DC8-36B8DA821401', '2022-06-07 18:27:05.5213175'),
('931CBDEB-7D5A-42A0-BED7-1BAB67AFDE79', '9D33A4F2-B94F-4125-9DC8-36B8DA821401', '2022-06-07 18:27:05.5213176');
6 rows affected
SET STATISTICS XML ON;
SELECT
dm.Id,
dm.ModelGuid,
dm.GeneratedDate
FROM (
SELECT *,
rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC)
FROM DomainModels dm
) dm
WHERE dm.rn = 1;
SET STATISTICS XML OFF;
Id ModelGuid GeneratedDate
931cbdeb-7d5a-42a0-bed7-1bab67afde79 9d33a4f2-b94f-4125-9dc8-36b8da821401 2022-06-07 18:27:05.5213176
8767a8a4-b6f9-4af0-b8d5-12351af55ad4 94d20197-1679-4bf6-bb43-f2ffa021641d 2022-06-07 18:27:05.5213174
Microsoft SQL Server 2005 XML Showplan
<ShowPlanXML xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan" Version="1.539" Build="15.0.4053.23"><BatchSequence><Batch><Statements><StmtSimple StatementText="SELECT&#xa; dm.Id,&#xa; dm.ModelGuid,&#xa; dm.GeneratedDate&#xa;FROM (&#xa; SELECT *,&#xa; rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC)&#xa; FROM DomainModels dm&#xa;) dm&#xa;WHERE dm.rn = 1" StatementId="1" StatementCompId="2" StatementType="SELECT" RetrievedFromCache="true" StatementSubTreeCost="0.0146776" StatementEstRows="6" SecurityPolicyApplied="false" StatementOptmLevel="FULL" QueryHash="0x398284D718F287D2" QueryPlanHash="0xA5AB670653B36588" StatementOptmEarlyAbortReason="GoodEnoughPlanFound" CardinalityEstimationModelVersion="150"><StatementSetOptions QUOTED_IDENTIFIER="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" NUMERIC_ROUNDABORT="false"></StatementSetOptions><QueryPlan DegreeOfParallelism="0" MemoryGrant="1024" NonParallelPlanReason="NoParallelPlansInDesktopOrExpressEdition" CachedPlanSize="24" CompileTime="0" CompileCPU="0" CompileMemory="152"><MemoryGrantInfo SerialRequiredMemory="512" SerialDesiredMemory="544" RequiredMemory="512" DesiredMemory="544" RequestedMemory="1024" GrantWaitTime="0" MaxQueryMemory="786840" GrantedMemory="1024" MaxUsedMemory="16"></MemoryGrantInfo><OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="838808" EstimatedPagesCached="52425" EstimatedAvailableDegreeOfParallelism="1" MaxCompileMemory="1617768"></OptimizerHardwareDependentProperties><TraceFlags IsCompileTime="1"><TraceFlag Value="460" Scope="Global"></TraceFlag><TraceFlag Value="8017" Scope="Global"></TraceFlag></TraceFlags><TraceFlags IsCompileTime="0"><TraceFlag Value="460" Scope="Global"></TraceFlag><TraceFlag Value="8017" Scope="Global"></TraceFlag></TraceFlags><QueryTimeStats ElapsedTime="0" CpuTime="0"></QueryTimeStats><RelOp NodeId="0" PhysicalOp="Filter" LogicalOp="Filter" EstimateRows="6" EstimateIO="0" EstimateCPU="2.88e-06" AvgRowSize="47" EstimatedTotalSubtreeCost="0.0146776" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="2" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><Filter StartupExpression="0"><RelOp NodeId="1" PhysicalOp="Sequence Project" LogicalOp="Compute Scalar" EstimateRows="6" EstimateIO="0" EstimateCPU="4.8e-07" AvgRowSize="55" EstimatedTotalSubtreeCost="0.0146747" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference><ColumnReference Column="Expr1002"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><SequenceProject><DefinedValues><DefinedValue><ColumnReference Column="Expr1002"></ColumnReference><ScalarOperator ScalarString="row_number"><Sequence FunctionName="row_number"></Sequence></ScalarOperator></DefinedValue></DefinedValues><RelOp NodeId="2" PhysicalOp="Segment" LogicalOp="Segment" EstimateRows="6" EstimateIO="0" EstimateCPU="1.2e-07" AvgRowSize="55" EstimatedTotalSubtreeCost="0.0146742" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference><ColumnReference Column="Segment1003"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><Segment><GroupBy><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference></GroupBy><SegmentColumn><ColumnReference Column="Segment1003"></ColumnReference></SegmentColumn><RelOp NodeId="3" PhysicalOp="Sort" LogicalOp="Sort" EstimateRows="6" EstimateIO="0.0112613" EstimateCPU="0.000124242" AvgRowSize="47" EstimatedTotalSubtreeCost="0.0146741" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></OutputList><MemoryFractions Input="1" Output="1"></MemoryFractions><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" ActualRebinds="1" ActualRewinds="0" ActualEndOfScans="1" ActualExecutions="1" InputMemoryGrant="1024" OutputMemoryGrant="640" UsedMemoryGrant="16"></RunTimeCountersPerThread></RunTimeInformation><Sort Distinct="0"><OrderBy><OrderByColumn Ascending="1"><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference></OrderByColumn><OrderByColumn Ascending="0"><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></OrderByColumn></OrderBy><RelOp NodeId="4" PhysicalOp="Table Scan" LogicalOp="Table Scan" EstimateRows="6" EstimatedRowsRead="6" EstimateIO="0.003125" EstimateCPU="0.0001636" AvgRowSize="47" EstimatedTotalSubtreeCost="0.0032886" TableCardinality="6" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="1" ActualLogicalReads="1" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" ActualRowsRead="6" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><TableScan Ordered="0" ForcedIndex="0" ForceScan="0" NoExpandHint="0" Storage="RowStore"><DefinedValues><DefinedValue><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference></DefinedValue><DefinedValue><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference></DefinedValue><DefinedValue><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></DefinedValue></DefinedValues><Object Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" IndexKind="Heap" Storage="RowStore"></Object></TableScan></RelOp></Sort></RelOp></Segment></RelOp></SequenceProject></RelOp><Predicate><ScalarOperator ScalarString="[Expr1002]=(1)"><Compare CompareOp="EQ"><ScalarOperator><Identifier><ColumnReference Column="Expr1002"></ColumnReference></Identifier></ScalarOperator><ScalarOperator><Const ConstValue="(1)"></Const></ScalarOperator></Compare></ScalarOperator></Predicate></Filter></RelOp></QueryPlan></StmtSimple></Statements></Batch></BatchSequence></ShowPlanXML>
SELECT dm.Id, dm.ModelGuid, dm.GeneratedDate FROM ( SELECT *, rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC) FROM DomainModels dm ) dm WHERE dm.rn = 1
SELECT
SELECT
Cached plan size24 KB
Estimated Operator Cost0 (0%)
Estimated Subtree Cost0.0146776
Degree of Parallelism0
Memory Grant1024
Estimated Number of Rows6
Statement
SELECT dm.Id, dm.ModelGuid, dm.GeneratedDate FROM ( SELECT *, rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC) FROM DomainModels dm ) dm WHERE dm.rn = 1
Filter
Cost: 0%
Filter
Physical OperationFilter
Logical OperationFilter
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows2
Actual Number of Batches0
Estimated Operator Cost0.0000029 (0%)
Estimated I/O Cost0
Estimated CPU Cost0.0000029
Estimated Subtree Cost0.0146776
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size47 B
Actual Rebinds0
Actual Rewinds0
Node ID0
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Predicate
[Expr1002]=(1)
Sequence Project
(Compute Scalar)
Cost: 0%
Sequence Project
Physical OperationSequence Project
Logical OperationCompute Scalar
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0000005 (0%)
Estimated I/O Cost0
Estimated CPU Cost0.0000005
Estimated Subtree Cost0.0146747
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size55 B
Actual Rebinds0
Actual Rewinds0
Node ID1
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Expr1002
Segment
Cost: 0%
Segment
Physical OperationSegment
Logical OperationSegment
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0000001 (0%)
Estimated I/O Cost0
Estimated CPU Cost0.0000001
Estimated Subtree Cost0.0146742
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size55 B
Actual Rebinds0
Actual Rewinds0
Node ID2
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Segment1003
Sort
Cost: 78%
Sort
Sort the input.
Physical OperationSort
Logical OperationSort
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0113855 (78%)
Estimated I/O Cost0.0112613
Estimated CPU Cost0.0001242
Estimated Subtree Cost0.0146741
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size47 B
Actual Rebinds1
Actual Rewinds0
Node ID3
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Order By
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid Ascending
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate Descending
Table Scan
[DomainModels].[dm]
Cost: 22%
Table Scan
Scan rows from a table.
Physical OperationTable Scan
Logical OperationTable Scan
Actual Execution ModeRow
Estimated Execution ModeRow
StorageRowStore
Number of Rows Read6
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0032886 (22%)
Estimated I/O Cost0.003125
Estimated CPU Cost0.0001636
Estimated Subtree Cost0.0032886
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows to be Read6
Estimated Number of Rows6
Estimated Row Size47 B
Actual Rebinds0
Actual Rewinds0
Node ID4
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Object
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm]
CREATE INDEX IX ON DomainModels (ModelGuid ASC, GeneratedDate DESC) INCLUDE (Id)
SET STATISTICS XML ON;
SELECT
dm.Id,
dm.ModelGuid,
dm.GeneratedDate
FROM (
SELECT *,
rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC)
FROM DomainModels dm
) dm
WHERE dm.rn = 1;
SET STATISTICS XML OFF;
Id ModelGuid GeneratedDate
931cbdeb-7d5a-42a0-bed7-1bab67afde79 9d33a4f2-b94f-4125-9dc8-36b8da821401 2022-06-07 18:27:05.5213176
8767a8a4-b6f9-4af0-b8d5-12351af55ad4 94d20197-1679-4bf6-bb43-f2ffa021641d 2022-06-07 18:27:05.5213174
Microsoft SQL Server 2005 XML Showplan
<ShowPlanXML xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan" Version="1.539" Build="15.0.4053.23"><BatchSequence><Batch><Statements><StmtSimple StatementText="SELECT&#xa; dm.Id,&#xa; dm.ModelGuid,&#xa; dm.GeneratedDate&#xa;FROM (&#xa; SELECT *,&#xa; rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC)&#xa; FROM DomainModels dm&#xa;) dm&#xa;WHERE dm.rn = 1" StatementId="1" StatementCompId="2" StatementType="SELECT" RetrievedFromCache="true" StatementSubTreeCost="0.00329208" StatementEstRows="6" SecurityPolicyApplied="false" StatementOptmLevel="FULL" QueryHash="0x398284D718F287D2" QueryPlanHash="0x7EB09A189299C275" StatementOptmEarlyAbortReason="GoodEnoughPlanFound" CardinalityEstimationModelVersion="150"><StatementSetOptions QUOTED_IDENTIFIER="true" ARITHABORT="true" CONCAT_NULL_YIELDS_NULL="true" ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" NUMERIC_ROUNDABORT="false"></StatementSetOptions><QueryPlan DegreeOfParallelism="0" NonParallelPlanReason="NoParallelPlansInDesktopOrExpressEdition" CachedPlanSize="24" CompileTime="0" CompileCPU="0" CompileMemory="144"><MemoryGrantInfo SerialRequiredMemory="0" SerialDesiredMemory="0" GrantedMemory="0" MaxUsedMemory="0"></MemoryGrantInfo><OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="838808" EstimatedPagesCached="52425" EstimatedAvailableDegreeOfParallelism="1" MaxCompileMemory="1617768"></OptimizerHardwareDependentProperties><TraceFlags IsCompileTime="1"><TraceFlag Value="460" Scope="Global"></TraceFlag><TraceFlag Value="8017" Scope="Global"></TraceFlag></TraceFlags><TraceFlags IsCompileTime="0"><TraceFlag Value="460" Scope="Global"></TraceFlag><TraceFlag Value="8017" Scope="Global"></TraceFlag></TraceFlags><QueryTimeStats ElapsedTime="0" CpuTime="0"></QueryTimeStats><RelOp NodeId="0" PhysicalOp="Filter" LogicalOp="Filter" EstimateRows="6" EstimateIO="0" EstimateCPU="2.88e-06" AvgRowSize="47" EstimatedTotalSubtreeCost="0.00329208" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="2" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><Filter StartupExpression="0"><RelOp NodeId="1" PhysicalOp="Sequence Project" LogicalOp="Compute Scalar" EstimateRows="6" EstimateIO="0" EstimateCPU="4.8e-07" AvgRowSize="55" EstimatedTotalSubtreeCost="0.0032892" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference><ColumnReference Column="Expr1002"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><SequenceProject><DefinedValues><DefinedValue><ColumnReference Column="Expr1002"></ColumnReference><ScalarOperator ScalarString="row_number"><Sequence FunctionName="row_number"></Sequence></ScalarOperator></DefinedValue></DefinedValues><RelOp NodeId="2" PhysicalOp="Segment" LogicalOp="Segment" EstimateRows="6" EstimateIO="0" EstimateCPU="1.2e-07" AvgRowSize="55" EstimatedTotalSubtreeCost="0.00328872" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference><ColumnReference Column="Segment1003"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><Segment><GroupBy><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference></GroupBy><SegmentColumn><ColumnReference Column="Segment1003"></ColumnReference></SegmentColumn><RelOp NodeId="3" PhysicalOp="Index Scan" LogicalOp="Index Scan" EstimateRows="6" EstimatedRowsRead="6" EstimateIO="0.003125" EstimateCPU="0.0001636" AvgRowSize="47" EstimatedTotalSubtreeCost="0.0032886" TableCardinality="6" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="6" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="1" ActualLogicalReads="2" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" ActualRowsRead="6" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><IndexScan Ordered="1" ScanDirection="FORWARD" ForcedIndex="0" ForceSeek="0" ForceScan="0" NoExpandHint="0" Storage="RowStore"><DefinedValues><DefinedValue><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="Id"></ColumnReference></DefinedValue><DefinedValue><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="ModelGuid"></ColumnReference></DefinedValue><DefinedValue><ColumnReference Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Alias="[dm]" Column="GeneratedDate"></ColumnReference></DefinedValue></DefinedValues><Object Database="[fiddle_cdb258984d154ddaafd68bbb57db6d34]" Schema="[dbo]" Table="[DomainModels]" Index="[IX]" Alias="[dm]" IndexKind="NonClustered" Storage="RowStore"></Object></IndexScan></RelOp></Segment></RelOp></SequenceProject></RelOp><Predicate><ScalarOperator ScalarString="[Expr1002]=(1)"><Compare CompareOp="EQ"><ScalarOperator><Identifier><ColumnReference Column="Expr1002"></ColumnReference></Identifier></ScalarOperator><ScalarOperator><Const ConstValue="(1)"></Const></ScalarOperator></Compare></ScalarOperator></Predicate></Filter></RelOp></QueryPlan></StmtSimple></Statements></Batch></BatchSequence></ShowPlanXML>
SELECT dm.Id, dm.ModelGuid, dm.GeneratedDate FROM ( SELECT *, rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC) FROM DomainModels dm ) dm WHERE dm.rn = 1
SELECT
SELECT
Cached plan size24 KB
Estimated Operator Cost0 (0%)
Estimated Subtree Cost0.0032921
Degree of Parallelism0
Estimated Number of Rows6
Statement
SELECT dm.Id, dm.ModelGuid, dm.GeneratedDate FROM ( SELECT *, rn = ROW_NUMBER() OVER (PARTITION BY dm.ModelGuid ORDER BY dm.GeneratedDate DESC) FROM DomainModels dm ) dm WHERE dm.rn = 1
Filter
Cost: 0%
Filter
Physical OperationFilter
Logical OperationFilter
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows2
Actual Number of Batches0
Estimated Operator Cost0.0000029 (0%)
Estimated I/O Cost0
Estimated CPU Cost0.0000029
Estimated Subtree Cost0.0032921
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size47 B
Actual Rebinds0
Actual Rewinds0
Node ID0
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Predicate
[Expr1002]=(1)
Sequence Project
(Compute Scalar)
Cost: 0%
Sequence Project
Physical OperationSequence Project
Logical OperationCompute Scalar
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0000005 (0%)
Estimated I/O Cost0
Estimated CPU Cost0.0000005
Estimated Subtree Cost0.0032892
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size55 B
Actual Rebinds0
Actual Rewinds0
Node ID1
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Expr1002
Segment
Cost: 0%
Segment
Physical OperationSegment
Logical OperationSegment
Actual Execution ModeRow
Estimated Execution ModeRow
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0000001 (0%)
Estimated I/O Cost0
Estimated CPU Cost0.0000001
Estimated Subtree Cost0.0032887
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows6
Estimated Row Size55 B
Actual Rebinds0
Actual Rewinds0
Node ID2
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Segment1003
Index Scan (NonClustered)
[DomainModels].[IX].[dm]
Cost: 100%
Index Scan (NonClustered)
Physical OperationIndex Scan
Logical OperationIndex Scan
Actual Execution ModeRow
Estimated Execution ModeRow
StorageRowStore
Number of Rows Read6
Actual Number of Rows6
Actual Number of Batches0
Estimated Operator Cost0.0032886 (100%)
Estimated I/O Cost0.003125
Estimated CPU Cost0.0001636
Estimated Subtree Cost0.0032886
Estimated Number of Executions1
Number of Executions1
Estimated Number of Rows to be Read6
Estimated Number of Rows6
Estimated Row Size47 B
Actual Rebinds0
Actual Rewinds0
OrderedTrue
Node ID3
Output List
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].Id
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].ModelGuid
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[dm].GeneratedDate
Object
[fiddle_cdb258984d154ddaafd68bbb57db6d34].[dbo].[DomainModels].[IX].[dm]