By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
SET STATISTICS XML ON;
CREATE TABLE dbo.SomeTable (Work_ID VARCHAR(9));
SELECT * FROM dbo.SomeTable
WHERE Work_ID >= '100' AND Work_ID <='200';
Work_ID |
---|
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 * FROM [dbo].[SomeTable] WHERE [Work_ID]>=@1 AND [Work_ID]<=@2" StatementId="1" StatementCompId="1" StatementType="SELECT" RetrievedFromCache="true" StatementSubTreeCost="0.0032831" StatementEstRows="1" SecurityPolicyApplied="false" StatementOptmLevel="TRIVIAL" QueryHash="0x0869149C2BA26FE5" QueryPlanHash="0xDCC0FFA9B307408E" 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="104"><MemoryGrantInfo SerialRequiredMemory="0" SerialDesiredMemory="0" GrantedMemory="0" MaxUsedMemory="0"></MemoryGrantInfo><OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="838808" EstimatedPagesCached="52425" EstimatedAvailableDegreeOfParallelism="1" MaxCompileMemory="4979616"></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="Table Scan" LogicalOp="Table Scan" EstimateRows="1" EstimatedRowsRead="1" EstimateIO="0.0032035" EstimateCPU="7.96e-05" AvgRowSize="15" EstimatedTotalSubtreeCost="0.0032831" TableCardinality="0" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Column="Work_ID"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="1" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><TableScan Ordered="0" ForcedIndex="0" ForceScan="0" NoExpandHint="0" Storage="RowStore"><DefinedValues><DefinedValue><ColumnReference Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Column="Work_ID"></ColumnReference></DefinedValue></DefinedValues><Object Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" IndexKind="Heap" Storage="RowStore"></Object><Predicate><ScalarOperator ScalarString="[fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].[Work_ID]>=[@1] AND [fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].[Work_ID]<=[@2]"><Logical Operation="AND"><ScalarOperator><Compare CompareOp="GE"><ScalarOperator><Identifier><ColumnReference Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Column="Work_ID"></ColumnReference></Identifier></ScalarOperator><ScalarOperator><Identifier><ColumnReference Column="@1"></ColumnReference></Identifier></ScalarOperator></Compare></ScalarOperator><ScalarOperator><Compare CompareOp="LE"><ScalarOperator><Identifier><ColumnReference Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Column="Work_ID"></ColumnReference></Identifier></ScalarOperator><ScalarOperator><Identifier><ColumnReference Column="@2"></ColumnReference></Identifier></ScalarOperator></Compare></ScalarOperator></Logical></ScalarOperator></Predicate></TableScan></RelOp><ParameterList><ColumnReference Column="@2" ParameterDataType="varchar(8000)" ParameterCompiledValue="'200'" ParameterRuntimeValue="'200'"></ColumnReference><ColumnReference Column="@1" ParameterDataType="varchar(8000)" ParameterCompiledValue="'100'" ParameterRuntimeValue="'100'"></ColumnReference></ParameterList></QueryPlan></StmtSimple></Statements></Batch></BatchSequence></ShowPlanXML> |
SELECT * FROM [dbo].[SomeTable] WHERE [Work_ID]>=@1 AND [Work_ID]<=@2
SELECT
SELECT
Cached plan size | 24 KB |
---|---|
Estimated Operator Cost | 0 (0%) |
Estimated Subtree Cost | 0.0032831 |
Degree of Parallelism | 0 |
Estimated Number of Rows | 1 |
Statement
SELECT * FROM [dbo].[SomeTable] WHERE [Work_ID]>=@1 AND [Work_ID]<=@2
Table Scan
[SomeTable]
Cost: 100%
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 |
Actual Number of Rows | 0 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0032831 (100%) |
Estimated I/O Cost | 0.0032035 |
Estimated CPU Cost | 0.0000796 |
Estimated Subtree Cost | 0.0032831 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows to be Read | 1 |
Estimated Number of Rows | 1 |
Estimated Row Size | 15 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Node ID | 0 |
Output List
[fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].Work_ID
Object
[fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable]
Predicate
[fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].[Work_ID]>=[@1] AND [fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].[Work_ID]<=[@2]
create index [cl_vw_Work_ID]
on [dbo].[SomeTable](Work_ID)
WHERE Work_ID >= '100' AND Work_ID <='200';
SELECT * FROM dbo.SomeTable
WHERE Work_ID >= '100' AND Work_ID <='200';
Work_ID |
---|
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 * FROM [dbo].[SomeTable] WHERE [Work_ID]>=@1 AND [Work_ID]<=@2" StatementId="1" StatementCompId="0" StatementType="SELECT" RetrievedFromCache="false" StatementSubTreeCost="0.0032831" StatementEstRows="1" SecurityPolicyApplied="false" StatementOptmLevel="FULL" QueryHash="0x0869149C2BA26FE5" QueryPlanHash="0xA8E0056E35DD9780" 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="16" CompileTime="0" CompileCPU="0" CompileMemory="152"><UnmatchedIndexes><Parameterization><Object Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Index="[cl_vw_Work_ID]"></Object></Parameterization></UnmatchedIndexes><Warnings UnmatchedIndexes="1"></Warnings><MemoryGrantInfo SerialRequiredMemory="0" SerialDesiredMemory="0" GrantedMemory="0" MaxUsedMemory="0"></MemoryGrantInfo><OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="838808" EstimatedPagesCached="52425" EstimatedAvailableDegreeOfParallelism="1" MaxCompileMemory="4979616"></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="Index Scan" LogicalOp="Index Scan" EstimateRows="1" EstimatedRowsRead="1" EstimateIO="0.003125" EstimateCPU="0.0001581" AvgRowSize="15" EstimatedTotalSubtreeCost="0.0032831" TableCardinality="0" Parallel="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row"><OutputList><ColumnReference Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Column="Work_ID"></ColumnReference></OutputList><RunTimeInformation><RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="1" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" ActualEndOfScans="1" ActualExecutions="1"></RunTimeCountersPerThread></RunTimeInformation><IndexScan Ordered="0" ForcedIndex="0" ForceSeek="0" ForceScan="0" NoExpandHint="0" Storage="RowStore"><DefinedValues><DefinedValue><ColumnReference Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Column="Work_ID"></ColumnReference></DefinedValue></DefinedValues><Object Database="[fiddle_ebe889275fce42cd9b5508d382f71928]" Schema="[dbo]" Table="[SomeTable]" Index="[cl_vw_Work_ID]" Filtered="1" IndexKind="NonClustered" Storage="RowStore"></Object></IndexScan></RelOp><ParameterList><ColumnReference Column="@2" ParameterDataType="varchar(8000)" ParameterCompiledValue="'200'" ParameterRuntimeValue="'200'"></ColumnReference><ColumnReference Column="@1" ParameterDataType="varchar(8000)" ParameterCompiledValue="'100'" ParameterRuntimeValue="'100'"></ColumnReference></ParameterList></QueryPlan></StmtSimple></Statements></Batch></BatchSequence></ShowPlanXML> |
SELECT * FROM [dbo].[SomeTable] WHERE [Work_ID]>=@1 AND [Work_ID]<=@2
SELECT
SELECT
Cached plan size | 16 KB |
---|---|
Estimated Operator Cost | 0 (0%) |
Estimated Subtree Cost | 0.0032831 |
Degree of Parallelism | 0 |
Estimated Number of Rows | 1 |
Statement
SELECT * FROM [dbo].[SomeTable] WHERE [Work_ID]>=@1 AND [Work_ID]<=@2
Warnings
Unmatched index: [fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].[cl_vw_Work_ID]
Index Scan (NonClustered)
[SomeTable].[cl_vw_Work_ID]
Cost: 100%
Index Scan (NonClustered)
Physical Operation | Index Scan |
---|---|
Logical Operation | Index Scan |
Actual Execution Mode | Row |
Estimated Execution Mode | Row |
Storage | RowStore |
Actual Number of Rows | 0 |
Actual Number of Batches | 0 |
Estimated Operator Cost | 0.0032831 (100%) |
Estimated I/O Cost | 0.003125 |
Estimated CPU Cost | 0.0001581 |
Estimated Subtree Cost | 0.0032831 |
Estimated Number of Executions | 1 |
Number of Executions | 1 |
Estimated Number of Rows to be Read | 1 |
Estimated Number of Rows | 1 |
Estimated Row Size | 15 B |
Actual Rebinds | 0 |
Actual Rewinds | 0 |
Ordered | False |
Node ID | 0 |
Output List
[fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].Work_ID
Object
[fiddle_ebe889275fce42cd9b5508d382f71928].[dbo].[SomeTable].[cl_vw_Work_ID]