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
 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" 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 size | 24 KB |
---|---|
Estimated Operator Cost | 0 (0%) |
Estimated Subtree Cost | 0.0146776 |
Degree of Parallelism | 0 |
Memory Grant | 1024 |
Estimated Number of Rows | 6 |
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 Operation | Filter |
---|---|
Logical Operation | Filter |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 2 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0000029 (0%) |
Estimated I/O Cost | 0 |
Estimated CPU Cost | 0.0000029 |
Estimated Subtree Cost | 0.0146776 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 47 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 0 |
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 Operation | Sequence Project |
---|---|
Logical Operation | Compute Scalar |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0000005 (0%) |
Estimated I/O Cost | 0 |
Estimated CPU Cost | 0.0000005 |
Estimated Subtree Cost | 0.0146747 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 55 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 1 |
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 Operation | Segment |
---|---|
Logical Operation | Segment |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0000001 (0%) |
Estimated I/O Cost | 0 |
Estimated CPU Cost | 0.0000001 |
Estimated Subtree Cost | 0.0146742 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 55 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 2 |
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 Operation | Sort |
---|---|
Logical Operation | Sort |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0113855 (78%) |
Estimated I/O Cost | 0.0112613 |
Estimated CPU Cost | 0.0001242 |
Estimated Subtree Cost | 0.0146741 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 47 B |
Actual Rebinds | 1 |
Actual Rewinds | 0 |
Node ID | 3 |
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 Operation | Table Scan |
---|---|
Logical Operation | Table Scan |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Storage | RowStore |
Number of Rows Read | 6 |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0032886 (22%) |
Estimated I/O Cost | 0.003125 |
Estimated CPU Cost | 0.0001636 |
Estimated Subtree Cost | 0.0032886 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows to be Read | 6 |
Estimated Number of Rows | 6 |
Estimated Row Size | 47 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 4 |
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
 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" 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 size | 24 KB |
---|---|
Estimated Operator Cost | 0 (0%) |
Estimated Subtree Cost | 0.0032921 |
Degree of Parallelism | 0 |
Estimated Number of Rows | 6 |
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 Operation | Filter |
---|---|
Logical Operation | Filter |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 2 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0000029 (0%) |
Estimated I/O Cost | 0 |
Estimated CPU Cost | 0.0000029 |
Estimated Subtree Cost | 0.0032921 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 47 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 0 |
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 Operation | Sequence Project |
---|---|
Logical Operation | Compute Scalar |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0000005 (0%) |
Estimated I/O Cost | 0 |
Estimated CPU Cost | 0.0000005 |
Estimated Subtree Cost | 0.0032892 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 55 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 1 |
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 Operation | Segment |
---|---|
Logical Operation | Segment |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0000001 (0%) |
Estimated I/O Cost | 0 |
Estimated CPU Cost | 0.0000001 |
Estimated Subtree Cost | 0.0032887 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows | 6 |
Estimated Row Size | 55 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 2 |
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 Operation | Index Scan |
---|---|
Logical Operation | Index Scan |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Storage | RowStore |
Number of Rows Read | 6 |
Actual Number of Rows | 6 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0032886 (100%) |
Estimated I/O Cost | 0.003125 |
Estimated CPU Cost | 0.0001636 |
Estimated Subtree Cost | 0.0032886 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows to be Read | 6 |
Estimated Number of Rows | 6 |
Estimated Row Size | 47 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Ordered | True |
Node ID | 3 |
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]