Skip to content

Instantly share code, notes, and snippets.

@timgabrhel
Created December 4, 2019 21:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timgabrhel/f8d919d5728e965623fbd953f7a219ef to your computer and use it in GitHub Desktop.
Save timgabrhel/f8d919d5728e965623fbd953f7a219ef to your computer and use it in GitHub Desktop.
execution plan
<?xml version="1.0" encoding="utf-16"?>
<ShowPlanXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.539" Build="15.0.1900.210" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
<BatchSequence>
<Batch>
<Statements>
<StmtSimple StatementCompId="3" StatementEstRows="9" StatementId="1" StatementOptmLevel="FULL" CardinalityEstimationModelVersion="140" StatementSubTreeCost="18.32" StatementText="WITH cte AS (&#xD;&#xA; SELECT&#xD;&#xA; ROW_NUMBER() OVER (ORDER BY SendDate DESC) AS RowNum, &#xD;&#xA; MT.MessageThreadId, &#xD;&#xA; MT.FromUserHasArchived, &#xD;&#xA; MT.ToUserHasArchived, &#xD;&#xA; MT.Created, &#xD;&#xA; MT.ThreadStartedBy, &#xD;&#xA; MT.ThreadSentTo, &#xD;&#xA; MT.[Subject], &#xD;&#xA; MT.CanReply, &#xD;&#xA; MT.FromUserDeleted, &#xD;&#xA; MT.ToUserDeleted, &#xD;&#xA; LM.MessageId, &#xD;&#xA; LM.Deleted, &#xD;&#xA; LM.FromUserId, &#xD;&#xA; LM.ToUserId, &#xD;&#xA; LM.[Message], &#xD;&#xA; LM.SendDate, &#xD;&#xA; LM.ReadDate&#xD;&#xA; FROM MessageThreads MT &#xD;&#xA; LEFT OUTER JOIN &#xD;&#xA; (&#xD;&#xA; -- join the most recent non-deleted message where this user is the sender or receiver&#xD;&#xA; -- the RANK() will sort the messages where the most recent is at the top whose r = 1&#xD;&#xA; SELECT RANK() OVER (PARTITION BY MessageThreadId ORDER BY SendDate DESC) r, * &#xD;&#xA; FROM [Messages] &#xD;&#xA; WHERE (FromUserId=@UserId OR ToUserId=@UserId) &#xD;&#xA; AND (Deleted=0)&#xD;&#xA; ) LM ON (LM.MessageThreadId = MT.MessageThreadId AND LM.r = 1) &#xD;&#xA; &#xD;&#xA;)&#xD;&#xA;SELECT&#xD;&#xA; cte.*,&#xD;&#xA; UserFrom.FirstName AS UserFromFirstName, &#xD;&#xA; UserFrom.LastName AS UserFromLastName, &#xD;&#xA; UserFrom.Email AS UserFromEmail, &#xD;&#xA; UserTo.FirstName AS UserToFirstName, &#xD;&#xA; UserTo.LastName AS UserToLastName, &#xD;&#xA; UserTo.Email AS UserToEmail &#xD;&#xA;FROM cte&#xD;&#xA;LEFT OUTER JOIN Users AS UserFrom ON cte.FromUserId=UserFrom.UserId &#xD;&#xA;LEFT OUTER JOIN Users AS UserTo ON cte.ToUserId=UserTo.UserId &#xD;&#xA;--WHERE ((ThreadStartedBy=@UserId AND FromUserDeleted=0) OR (ThreadSentTo=@UserId AND ToUserDeleted=0)) &#xD;&#xA;--AND ((ThreadStartedBy=@UserId AND FromUserHasArchived=0) OR (ThreadSentTo=@UserId AND ToUserHasArchived=0)) &#xD;&#xA;--AND ((ThreadStartedBy=@UserId OR ThreadSentTo=@UserId) AND (FromUserId=@UserId OR ToUserId=@UserId)) &#xD;&#xA;WHERE RowNum &gt;= 1 &#xD;&#xA;AND RowNum &lt;= 11 &#xD;&#xA;ORDER BY RowNum ASC" StatementType="SELECT" QueryHash="0x65D9279DC7494AAE" QueryPlanHash="0x191A665AC5E6D0B6" RetrievedFromCache="true" StatementSqlHandle="0x09001016C87F955FB9A2C757B2FA22A040280000000000000000000000000000000000000000000000000000" DatabaseContextSettingsId="19" ParentObjectId="0" StatementParameterizationType="0" SecurityPolicyApplied="false">
<StatementSetOptions ANSI_NULLS="true" ANSI_PADDING="true" ANSI_WARNINGS="true" ARITHABORT="false" CONCAT_NULL_YIELDS_NULL="true" NUMERIC_ROUNDABORT="false" QUOTED_IDENTIFIER="true" />
<QueryPlan DegreeOfParallelism="6" MemoryGrant="2067600" CachedPlanSize="208" CompileTime="27" CompileCPU="27" CompileMemory="1584">
<ThreadStat Branches="3" UsedThreads="13">
<ThreadReservation NodeId="0" ReservedThreads="18" />
</ThreadStat>
<MemoryGrantInfo SerialRequiredMemory="1536" SerialDesiredMemory="2053208" RequiredMemory="15888" DesiredMemory="2067600" RequestedMemory="2067600" GrantWaitTime="0" GrantedMemory="2067600" MaxUsedMemory="164256" MaxQueryMemory="5293704" />
<OptimizerHardwareDependentProperties EstimatedAvailableMemoryGrant="7549739" EstimatedPagesCached="2831152" EstimatedAvailableDegreeOfParallelism="3" MaxCompileMemory="23775288" />
<OptimizerStatsUsage>
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Users]" Statistics="[PK_Users]" ModificationCount="3098" SamplingPercent="30.0915" LastUpdate="2019-09-17T19:34:55.42" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[_WA_Sys_00000008_7C1A6C5A]" ModificationCount="18779" SamplingPercent="3.5025" LastUpdate="2019-11-22T03:07:15.59" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[nci_wi_Messages_9AB8B9D5FFD025E77AAB65C886618783]" ModificationCount="3889" SamplingPercent="3.22623" LastUpdate="2019-12-02T18:19:23.85" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[IX_ToUserId_Deleted_Includes]" ModificationCount="3100" SamplingPercent="100" LastUpdate="2019-12-03T04:22:35.33" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[PK_Messages]" ModificationCount="17679" SamplingPercent="2.90605" LastUpdate="2019-11-19T20:13:31.87" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[ix_Messages_ToUserId_ReadDate_Deleted]" ModificationCount="18025" SamplingPercent="3.21637" LastUpdate="2019-11-19T17:39:12.17" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[_WA_Sys_00000003_7C1A6C5A]" ModificationCount="1496" SamplingPercent="3.16692" LastUpdate="2019-12-04T06:32:40.33" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[Messages]" Statistics="[ix_Messages_MessageThreadId]" ModificationCount="18019" SamplingPercent="3.21635" LastUpdate="2019-11-19T17:44:07.96" />
<StatisticsInfo Database="[2b885f52-9dfb-4bd4-8f23-e7301f9d4bfb]" Schema="[dbo]" Table="[MessageThreads]" Statistics="[PK_MessageThreads]" ModificationCount="16806" SamplingPercent="25.5104" LastUpdate="2019-10-30T21:51:48.75" />
</OptimizerStatsUsage>
<WaitStats>
<Wait WaitType="CXPACKET" WaitTimeMs="5827" WaitCount="5155" />
<Wait WaitType="RESOURCE_GOVERNOR_IDLE" WaitTimeMs="769" WaitCount="93" />
<Wait WaitType="SOS_SCHEDULER_YIELD" WaitTimeMs="468" WaitCount="186" />
<Wait WaitType="RESERVED_MEMORY_ALLOCATION_EXT" WaitTimeMs="63" WaitCount="36384" />
<Wait WaitType="MEMORY_ALLOCATION_EXT" WaitTimeMs="3" WaitCount="1846" />
<Wait WaitType="LATCH_EX" WaitTimeMs="2" WaitCount="7" />
<Wait WaitType="SESSION_WAIT_STATS_CHILDREN" WaitTimeMs="1" WaitCount="15" />
<Wait WaitType="PAGELATCH_UP" WaitTimeMs="1" WaitCount="28" />
</WaitStats>
<QueryTimeStats CpuTime="4052" ElapsedTime="1816" />
<RelOp AvgRowSize="4357" EstimateCPU="0.0294861" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="9" LogicalOp="Gather Streams" NodeId="0" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="18.32">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="LastName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="LastName" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="0" ActualRows="11" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1815" ActualCPUms="1" />
</RunTimeInformation>
<Parallelism>
<OrderBy>
<OrderByColumn Ascending="true">
<ColumnReference Column="Expr1013" />
</OrderByColumn>
</OrderBy>
<RelOp AvgRowSize="4357" EstimateCPU="1.254E-05" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="9" LogicalOp="Left Outer Join" NodeId="1" Parallel="true" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="18.2905">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="LastName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="LastName" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="4" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<NestedLoops Optimized="false">
<OuterReferences>
<ColumnReference Column="Expr1009" />
</OuterReferences>
<RelOp AvgRowSize="4251" EstimateCPU="1.254E-05" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="9" LogicalOp="Left Outer Join" NodeId="2" Parallel="true" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="18.2859">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="LastName" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="3" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<NestedLoops Optimized="false">
<OuterReferences>
<ColumnReference Column="Expr1008" />
</OuterReferences>
<RelOp AvgRowSize="4145" EstimateCPU="2.93333E-05" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="9" LogicalOp="Filter" NodeId="3" Parallel="true" PhysicalOp="Filter" EstimatedTotalSubtreeCost="18.2814">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="3" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<Filter StartupExpression="false">
<RelOp AvgRowSize="4145" EstimateCPU="0.0580331" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="100" LogicalOp="Distribute Streams" NodeId="4" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="18.2813">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="1" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="3" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="2" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="7" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="RoundRobin">
<RelOp AvgRowSize="4145" EstimateCPU="1E-05" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="100" LogicalOp="Top" NodeId="5" Parallel="false" PhysicalOp="Top" EstimatedTotalSubtreeCost="18.2233">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="1" ActualRows="11" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="6" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<Top RowCount="false" IsPercent="false" WithTies="false">
<TopExpression>
<ScalarOperator ScalarString="CASE WHEN (11) IS NULL OR (11)&lt;(0) THEN (0) ELSE (11) END">
<IF>
<Condition>
<ScalarOperator>
<Logical Operation="OR">
<ScalarOperator>
<Compare CompareOp="IS">
<ScalarOperator>
<Const ConstValue="(11)" />
</ScalarOperator>
<ScalarOperator>
<Const ConstValue="NULL" />
</ScalarOperator>
</Compare>
</ScalarOperator>
<ScalarOperator>
<Compare CompareOp="LT">
<ScalarOperator>
<Const ConstValue="(11)" />
</ScalarOperator>
<ScalarOperator>
<Const ConstValue="(0)" />
</ScalarOperator>
</Compare>
</ScalarOperator>
</Logical>
</ScalarOperator>
</Condition>
<Then>
<ScalarOperator>
<Const ConstValue="(0)" />
</ScalarOperator>
</Then>
<Else>
<ScalarOperator>
<Const ConstValue="(11)" />
</ScalarOperator>
</Else>
</IF>
</ScalarOperator>
</TopExpression>
<RelOp AvgRowSize="4145" EstimateCPU="0.0319702" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="100" LogicalOp="Compute Scalar" NodeId="6" Parallel="false" PhysicalOp="Sequence Project" EstimatedTotalSubtreeCost="18.2233">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Expr1013" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="1" ActualRows="11" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="6" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<SequenceProject>
<DefinedValues>
<DefinedValue>
<ColumnReference Column="Expr1013" />
<ScalarOperator ScalarString="row_number">
<Sequence FunctionName="row_number" />
</ScalarOperator>
</DefinedValue>
</DefinedValues>
<RelOp AvgRowSize="4145" EstimateCPU="0.00799256" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="100" LogicalOp="Segment" NodeId="7" Parallel="false" PhysicalOp="Segment" EstimatedTotalSubtreeCost="18.2233">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
<ColumnReference Column="Segment1019" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="1" ActualRows="11" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="6" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<Segment>
<GroupBy />
<SegmentColumn>
<ColumnReference Column="Segment1019" />
</SegmentColumn>
<RelOp AvgRowSize="4145" EstimateCPU="0.0390613" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="100" LogicalOp="Gather Streams" NodeId="8" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="18.2233">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1012" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="1" ActualRows="11" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="6" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="1806" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism>
<OrderBy>
<OrderByColumn Ascending="false">
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</OrderByColumn>
</OrderBy>
<RelOp AvgRowSize="4145" EstimateCPU="11.3777" EstimateIO="0.00375375" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="100" LogicalOp="Sort" NodeId="10" Parallel="true" PhysicalOp="Sort" EstimatedTotalSubtreeCost="18.1842">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Column="Expr1012" />
</OutputList>
<MemoryFractions Input="0.99511" Output="1" />
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRebinds="1" ActualRewinds="0" ActualRows="45" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1354" ActualCPUms="340" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="340784" OutputMemoryGrant="342080" UsedMemoryGrant="18072" />
<RunTimeCountersPerThread Thread="5" ActualRebinds="1" ActualRewinds="0" ActualRows="35" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1557" ActualCPUms="344" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="340784" OutputMemoryGrant="342080" UsedMemoryGrant="18432" />
<RunTimeCountersPerThread Thread="4" ActualRebinds="1" ActualRewinds="0" ActualRows="37" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1411" ActualCPUms="336" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="340784" OutputMemoryGrant="342080" UsedMemoryGrant="18048" />
<RunTimeCountersPerThread Thread="3" ActualRebinds="1" ActualRewinds="0" ActualRows="36" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1495" ActualCPUms="345" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="340784" OutputMemoryGrant="342080" UsedMemoryGrant="18200" />
<RunTimeCountersPerThread Thread="2" ActualRebinds="1" ActualRewinds="0" ActualRows="32" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1447" ActualCPUms="346" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="340784" OutputMemoryGrant="342080" UsedMemoryGrant="18040" />
<RunTimeCountersPerThread Thread="1" ActualRebinds="1" ActualRewinds="0" ActualRows="45" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1322" ActualCPUms="335" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="340784" OutputMemoryGrant="342080" UsedMemoryGrant="17928" />
<RunTimeCountersPerThread Thread="0" ActualRebinds="0" ActualRewinds="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="249" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="0" OutputMemoryGrant="0" UsedMemoryGrant="0" />
</RunTimeInformation>
<Sort Distinct="false">
<OrderBy>
<OrderByColumn Ascending="false">
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</OrderByColumn>
</OrderBy>
<RelOp AvgRowSize="4145" EstimateCPU="1.4764" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="399628" LogicalOp="Right Outer Join" NodeId="11" Parallel="true" PhysicalOp="Hash Match" EstimatedTotalSubtreeCost="6.80275">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Column="Expr1011" />
<ColumnReference Column="Expr1012" />
</OutputList>
<Warnings>
<SpillToTempDb SpillLevel="1" SpilledThreadCount="6" />
<HashSpillDetails GrantedMemoryKb="1815168" UsedMemoryKb="52480" WritesToTempDb="5648" ReadsFromTempDb="5648" />
</Warnings>
<MemoryFractions Input="0.881857" Output="0.00488967" />
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="66421" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1148" ActualCPUms="139" ActualScans="12" ActualLogicalReads="720" ActualPhysicalReads="90" ActualReadAheads="864" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="302576" OutputMemoryGrant="2696" UsedMemoryGrant="8640" />
<RunTimeCountersPerThread Thread="5" ActualRows="66576" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1345" ActualCPUms="143" ActualScans="14" ActualLogicalReads="864" ActualPhysicalReads="108" ActualReadAheads="1032" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="302576" OutputMemoryGrant="2696" UsedMemoryGrant="9024" />
<RunTimeCountersPerThread Thread="4" ActualRows="66771" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1206" ActualCPUms="134" ActualScans="12" ActualLogicalReads="728" ActualPhysicalReads="91" ActualReadAheads="872" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="302576" OutputMemoryGrant="2696" UsedMemoryGrant="8640" />
<RunTimeCountersPerThread Thread="3" ActualRows="66380" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1270" ActualCPUms="146" ActualScans="14" ActualLogicalReads="848" ActualPhysicalReads="106" ActualReadAheads="1016" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="302576" OutputMemoryGrant="2696" UsedMemoryGrant="8832" />
<RunTimeCountersPerThread Thread="2" ActualRows="66611" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1239" ActualCPUms="146" ActualScans="14" ActualLogicalReads="832" ActualPhysicalReads="104" ActualReadAheads="1000" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="302576" OutputMemoryGrant="2696" UsedMemoryGrant="8704" />
<RunTimeCountersPerThread Thread="1" ActualRows="66869" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="1100" ActualCPUms="133" ActualScans="12" ActualLogicalReads="720" ActualPhysicalReads="90" ActualReadAheads="864" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="302576" OutputMemoryGrant="2696" UsedMemoryGrant="8640" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="249" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="0" OutputMemoryGrant="0" UsedMemoryGrant="0" />
</RunTimeInformation>
<Hash>
<DefinedValues />
<HashKeysBuild>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</HashKeysBuild>
<HashKeysProbe>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
</HashKeysProbe>
<ProbeResidual>
<ScalarOperator ScalarString="[mydatabase].[dbo].[MessageThreads].[MessageThreadId] as [MT].[MessageThreadId]=[mydatabase].[dbo].[Messages].[MessageThreadId]">
<Compare CompareOp="EQ">
<ScalarOperator>
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
</Identifier>
</ScalarOperator>
<ScalarOperator>
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</Identifier>
</ScalarOperator>
</Compare>
</ScalarOperator>
</ProbeResidual>
<RelOp AvgRowSize="4093" EstimateCPU="0.0443188" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Repartition Streams" NodeId="12" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="0.761962">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Column="Expr1011" />
<ColumnReference Column="Expr1012" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="2749" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="47" ActualCPUms="2" />
<RunTimeCountersPerThread Thread="5" ActualRows="2749" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="46" ActualCPUms="2" />
<RunTimeCountersPerThread Thread="4" ActualRows="2727" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="46" ActualCPUms="2" />
<RunTimeCountersPerThread Thread="3" ActualRows="2730" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="45" ActualCPUms="2" />
<RunTimeCountersPerThread Thread="2" ActualRows="2729" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="45" ActualCPUms="2" />
<RunTimeCountersPerThread Thread="1" ActualRows="2769" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="46" ActualCPUms="2" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="249" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="Hash">
<PartitionColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</PartitionColumns>
<RelOp AvgRowSize="4093" EstimateCPU="2.6354E-05" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Filter" NodeId="13" Parallel="true" PhysicalOp="Filter" EstimatedTotalSubtreeCost="0.717643">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Column="Expr1011" />
<ColumnReference Column="Expr1012" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="2749" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="213" ActualCPUms="83" />
<RunTimeCountersPerThread Thread="5" ActualRows="2749" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="212" ActualCPUms="82" />
<RunTimeCountersPerThread Thread="4" ActualRows="2727" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="213" ActualCPUms="82" />
<RunTimeCountersPerThread Thread="3" ActualRows="2730" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="214" ActualCPUms="84" />
<RunTimeCountersPerThread Thread="2" ActualRows="2729" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="213" ActualCPUms="83" />
<RunTimeCountersPerThread Thread="1" ActualRows="2769" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="214" ActualCPUms="83" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="63" ActualCPUms="0" />
</RunTimeInformation>
<Filter StartupExpression="false">
<RelOp AvgRowSize="4101" EstimateCPU="5.49041E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Compute Scalar" NodeId="14" Parallel="true" PhysicalOp="Compute Scalar" EstimatedTotalSubtreeCost="0.717617">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Column="Expr1003" />
<ColumnReference Column="Expr1005" />
<ColumnReference Column="Expr1007" />
<ColumnReference Column="Expr1008" />
<ColumnReference Column="Expr1009" />
<ColumnReference Column="Expr1010" />
<ColumnReference Column="Expr1011" />
<ColumnReference Column="Expr1012" />
</OutputList>
<ComputeScalar>
<DefinedValues>
<DefinedValue>
<ColumnReference Column="Expr1005" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[MessageId]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</Identifier>
</ScalarOperator>
</DefinedValue>
<DefinedValue>
<ColumnReference Column="Expr1007" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[Deleted]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
</Identifier>
</ScalarOperator>
</DefinedValue>
<DefinedValue>
<ColumnReference Column="Expr1008" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[FromUserId]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
</Identifier>
</ScalarOperator>
</DefinedValue>
<DefinedValue>
<ColumnReference Column="Expr1009" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[ToUserId]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
</Identifier>
</ScalarOperator>
</DefinedValue>
<DefinedValue>
<ColumnReference Column="Expr1010" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[Message]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
</Identifier>
</ScalarOperator>
</DefinedValue>
<DefinedValue>
<ColumnReference Column="Expr1011" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[SendDate]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</Identifier>
</ScalarOperator>
</DefinedValue>
<DefinedValue>
<ColumnReference Column="Expr1012" />
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[ReadDate]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</Identifier>
</ScalarOperator>
</DefinedValue>
</DefinedValues>
<RelOp AvgRowSize="4093" EstimateCPU="3.29424E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Compute Scalar" NodeId="15" Parallel="true" PhysicalOp="Sequence Project" EstimatedTotalSubtreeCost="0.717612">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
<ColumnReference Column="Expr1003" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7587" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="211" ActualCPUms="81" />
<RunTimeCountersPerThread Thread="5" ActualRows="7471" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="209" ActualCPUms="79" />
<RunTimeCountersPerThread Thread="4" ActualRows="7346" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="211" ActualCPUms="79" />
<RunTimeCountersPerThread Thread="3" ActualRows="7533" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="212" ActualCPUms="81" />
<RunTimeCountersPerThread Thread="2" ActualRows="7452" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="211" ActualCPUms="81" />
<RunTimeCountersPerThread Thread="1" ActualRows="7550" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="211" ActualCPUms="81" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="63" ActualCPUms="0" />
</RunTimeInformation>
<SequenceProject>
<DefinedValues>
<DefinedValue>
<ColumnReference Column="Expr1003" />
<ScalarOperator ScalarString="rank">
<Sequence FunctionName="rank" />
</ScalarOperator>
</DefinedValue>
</DefinedValues>
<RelOp AvgRowSize="4093" EstimateCPU="1.09808E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Segment" NodeId="16" Parallel="true" PhysicalOp="Segment" EstimatedTotalSubtreeCost="0.717608">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
<ColumnReference Column="Segment1017" />
<ColumnReference Column="Segment1018" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7587" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="207" ActualCPUms="77" />
<RunTimeCountersPerThread Thread="5" ActualRows="7471" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="205" ActualCPUms="75" />
<RunTimeCountersPerThread Thread="4" ActualRows="7346" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="206" ActualCPUms="75" />
<RunTimeCountersPerThread Thread="3" ActualRows="7533" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="207" ActualCPUms="77" />
<RunTimeCountersPerThread Thread="2" ActualRows="7452" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="207" ActualCPUms="76" />
<RunTimeCountersPerThread Thread="1" ActualRows="7550" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="207" ActualCPUms="77" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="63" ActualCPUms="0" />
</RunTimeInformation>
<Segment>
<GroupBy>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</GroupBy>
<SegmentColumn>
<ColumnReference Column="Segment1018" />
</SegmentColumn>
<RelOp AvgRowSize="4093" EstimateCPU="1.09808E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Segment" NodeId="17" Parallel="true" PhysicalOp="Segment" EstimatedTotalSubtreeCost="0.717607">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
<ColumnReference Column="Segment1017" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7587" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="203" ActualCPUms="73" />
<RunTimeCountersPerThread Thread="5" ActualRows="7471" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="201" ActualCPUms="71" />
<RunTimeCountersPerThread Thread="4" ActualRows="7346" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="203" ActualCPUms="71" />
<RunTimeCountersPerThread Thread="3" ActualRows="7533" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="203" ActualCPUms="73" />
<RunTimeCountersPerThread Thread="2" ActualRows="7452" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="203" ActualCPUms="72" />
<RunTimeCountersPerThread Thread="1" ActualRows="7550" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="203" ActualCPUms="72" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="63" ActualCPUms="0" />
</RunTimeInformation>
<Segment>
<GroupBy>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</GroupBy>
<SegmentColumn>
<ColumnReference Column="Segment1017" />
</SegmentColumn>
<RelOp AvgRowSize="4084" EstimateCPU="0.000665407" EstimateIO="0.00375375" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Sort" NodeId="18" Parallel="true" PhysicalOp="Sort" EstimatedTotalSubtreeCost="0.717606">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<MemoryFractions Input="0.976744" Output="0.118143" />
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRebinds="1" ActualRewinds="0" ActualRows="7587" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="200" ActualCPUms="70" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="334504" OutputMemoryGrant="40520" UsedMemoryGrant="19648" />
<RunTimeCountersPerThread Thread="5" ActualRebinds="1" ActualRewinds="0" ActualRows="7471" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="198" ActualCPUms="68" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="334504" OutputMemoryGrant="40520" UsedMemoryGrant="19888" />
<RunTimeCountersPerThread Thread="4" ActualRebinds="1" ActualRewinds="0" ActualRows="7346" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="199" ActualCPUms="68" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="334504" OutputMemoryGrant="40520" UsedMemoryGrant="19040" />
<RunTimeCountersPerThread Thread="3" ActualRebinds="1" ActualRewinds="0" ActualRows="7533" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="200" ActualCPUms="69" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="334504" OutputMemoryGrant="40520" UsedMemoryGrant="19768" />
<RunTimeCountersPerThread Thread="2" ActualRebinds="1" ActualRewinds="0" ActualRows="7452" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="199" ActualCPUms="69" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="334504" OutputMemoryGrant="40520" UsedMemoryGrant="19480" />
<RunTimeCountersPerThread Thread="1" ActualRebinds="1" ActualRewinds="0" ActualRows="7550" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="199" ActualCPUms="69" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="334504" OutputMemoryGrant="40520" UsedMemoryGrant="19680" />
<RunTimeCountersPerThread Thread="0" ActualRebinds="0" ActualRewinds="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="63" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="0" OutputMemoryGrant="0" UsedMemoryGrant="0" />
</RunTimeInformation>
<Sort Distinct="false">
<OrderBy>
<OrderByColumn Ascending="true">
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</OrderByColumn>
<OrderByColumn Ascending="false">
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</OrderByColumn>
</OrderBy>
<RelOp AvgRowSize="4084" EstimateCPU="0.0442581" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Repartition Streams" NodeId="19" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="0.713187">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7587" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="144" ActualCPUms="14" />
<RunTimeCountersPerThread Thread="5" ActualRows="7471" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="143" ActualCPUms="13" />
<RunTimeCountersPerThread Thread="4" ActualRows="7346" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="144" ActualCPUms="13" />
<RunTimeCountersPerThread Thread="3" ActualRows="7533" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="143" ActualCPUms="13" />
<RunTimeCountersPerThread Thread="2" ActualRows="7452" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="144" ActualCPUms="13" />
<RunTimeCountersPerThread Thread="1" ActualRows="7550" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="143" ActualCPUms="13" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="63" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="Hash">
<PartitionColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</PartitionColumns>
<RelOp AvgRowSize="4084" EstimateCPU="0.000229373" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.712" LogicalOp="Inner Join" NodeId="20" Parallel="true" PhysicalOp="Nested Loops" EstimatedTotalSubtreeCost="0.668929">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7489" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="136" ActualCPUms="83" />
<RunTimeCountersPerThread Thread="5" ActualRows="7520" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="138" ActualCPUms="85" />
<RunTimeCountersPerThread Thread="4" ActualRows="7505" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="136" ActualCPUms="85" />
<RunTimeCountersPerThread Thread="3" ActualRows="7535" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="138" ActualCPUms="84" />
<RunTimeCountersPerThread Thread="2" ActualRows="7459" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="138" ActualCPUms="85" />
<RunTimeCountersPerThread Thread="1" ActualRows="7431" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="135" ActualCPUms="81" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
</RunTimeInformation>
<NestedLoops Optimized="false" WithUnorderedPrefetch="true">
<OuterReferences>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Column="Expr1016" />
</OuterReferences>
<RelOp AvgRowSize="32" EstimateCPU="0.000829692" EstimateIO="0.00375375" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="164.622" LogicalOp="Distinct Sort" NodeId="22" Parallel="true" PhysicalOp="Sort" EstimatedTotalSubtreeCost="0.131477">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<MemoryFractions Input="1" Output="0.0232558" />
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRebinds="1" ActualRewinds="0" ActualRows="7489" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="68" ActualCPUms="15" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="342464" OutputMemoryGrant="8080" UsedMemoryGrant="528" />
<RunTimeCountersPerThread Thread="5" ActualRebinds="1" ActualRewinds="0" ActualRows="7520" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="67" ActualCPUms="15" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="342464" OutputMemoryGrant="8080" UsedMemoryGrant="528" />
<RunTimeCountersPerThread Thread="4" ActualRebinds="1" ActualRewinds="0" ActualRows="7505" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="67" ActualCPUms="15" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="342464" OutputMemoryGrant="8080" UsedMemoryGrant="528" />
<RunTimeCountersPerThread Thread="3" ActualRebinds="1" ActualRewinds="0" ActualRows="7535" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="67" ActualCPUms="14" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="342464" OutputMemoryGrant="8080" UsedMemoryGrant="528" />
<RunTimeCountersPerThread Thread="2" ActualRebinds="1" ActualRewinds="0" ActualRows="7459" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="67" ActualCPUms="14" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="342464" OutputMemoryGrant="8080" UsedMemoryGrant="528" />
<RunTimeCountersPerThread Thread="1" ActualRebinds="1" ActualRewinds="0" ActualRows="7431" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="67" ActualCPUms="14" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="342464" OutputMemoryGrant="8080" UsedMemoryGrant="528" />
<RunTimeCountersPerThread Thread="0" ActualRebinds="0" ActualRewinds="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" InputMemoryGrant="0" OutputMemoryGrant="0" UsedMemoryGrant="0" />
</RunTimeInformation>
<Sort Distinct="true">
<OrderBy>
<OrderByColumn Ascending="true">
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</OrderByColumn>
</OrderBy>
<RelOp AvgRowSize="32" EstimateCPU="6.67645E-06" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="200.293" LogicalOp="Concatenation" NodeId="23" Parallel="true" PhysicalOp="Concatenation" EstimatedTotalSubtreeCost="0.126894">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7489" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="56" ActualCPUms="3" />
<RunTimeCountersPerThread Thread="5" ActualRows="7520" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="56" ActualCPUms="4" />
<RunTimeCountersPerThread Thread="4" ActualRows="7505" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="55" ActualCPUms="4" />
<RunTimeCountersPerThread Thread="3" ActualRows="7535" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="57" ActualCPUms="3" />
<RunTimeCountersPerThread Thread="2" ActualRows="7459" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="56" ActualCPUms="3" />
<RunTimeCountersPerThread Thread="1" ActualRows="7431" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="57" ActualCPUms="3" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
</RunTimeInformation>
<Concat>
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</DefinedValue>
</DefinedValues>
<RelOp AvgRowSize="32" EstimateCPU="0.0292082" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="128.95" LogicalOp="Distribute Streams" NodeId="24" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="0.0660439">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="3685" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="31" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="3774" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="31" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="3673" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="30" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="3630" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="31" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="3639" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="31" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="3631" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="31" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="Hash">
<PartitionColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</PartitionColumns>
<RelOp AvgRowSize="32" EstimateCPU="0.000298845" EstimateIO="0.0365368" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="128.95" EstimatedRowsRead="128.95" LogicalOp="Index Seek" NodeId="25" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="0.0368357" TableCardinality="1049310">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="1" ActualRows="22032" ActualRowsRead="22032" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="24" ActualCPUms="23" ActualScans="1" ActualLogicalReads="10215" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
</RunTimeInformation>
<IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</DefinedValue>
</DefinedValues>
<Object Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Index="[nci_wi_Messages_9AB8B9D5FFD025E77AAB65C886618783]" IndexKind="NonClustered" Storage="RowStore" />
<SeekPredicates>
<SeekPredicateNew>
<SeekKeys>
<Prefix ScanType="EQ">
<RangeColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
</RangeColumns>
<RangeExpressions>
<ScalarOperator ScalarString="[@UserId]">
<Identifier>
<ColumnReference Column="@UserId" />
</Identifier>
</ScalarOperator>
<ScalarOperator ScalarString="(0)">
<Const ConstValue="(0)" />
</ScalarOperator>
</RangeExpressions>
</Prefix>
</SeekKeys>
</SeekPredicateNew>
</SeekPredicates>
</IndexScan>
</RelOp>
</Parallelism>
</RelOp>
<RelOp AvgRowSize="32" EstimateCPU="0.0286306" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="71.3434" LogicalOp="Repartition Streams" NodeId="26" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="0.0608434">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="3804" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="23" ActualCPUms="1" />
<RunTimeCountersPerThread Thread="5" ActualRows="3746" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="23" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="3832" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="22" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="3905" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="23" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="3820" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="23" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="3800" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="23" ActualCPUms="1" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="Hash">
<PartitionColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</PartitionColumns>
<RelOp AvgRowSize="32" EstimateCPU="0.0288404" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="71.3434" LogicalOp="Distribute Streams" NodeId="27" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="0.032201">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="3817" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="23" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="3818" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="21" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="3818" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="22" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="3818" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="22" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="3818" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="21" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="3818" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="24" ActualCPUms="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="RoundRobin">
<RelOp AvgRowSize="32" EstimateCPU="0.000235568" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="71.3434" EstimatedRowsRead="71.4252" LogicalOp="Index Seek" NodeId="28" Parallel="false" PhysicalOp="Index Seek" EstimatedTotalSubtreeCost="0.00336057" TableCardinality="1049310">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="1" ActualRows="22907" ActualRowsRead="22927" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="12" ActualCPUms="12" ActualScans="1" ActualLogicalReads="230" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
</RunTimeInformation>
<IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ReadDate" />
</DefinedValue>
</DefinedValues>
<Object Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Index="[ix_Messages_ToUserId_ReadDate_Deleted]" IndexKind="NonClustered" Storage="RowStore" />
<SeekPredicates>
<SeekPredicateNew>
<SeekKeys>
<Prefix ScanType="EQ">
<RangeColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="ToUserId" />
</RangeColumns>
<RangeExpressions>
<ScalarOperator ScalarString="[@UserId]">
<Identifier>
<ColumnReference Column="@UserId" />
</Identifier>
</ScalarOperator>
</RangeExpressions>
</Prefix>
</SeekKeys>
</SeekPredicateNew>
</SeekPredicates>
<Predicate>
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[Deleted]=(0)">
<Compare CompareOp="EQ">
<ScalarOperator>
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Deleted" />
</Identifier>
</ScalarOperator>
<ScalarOperator>
<Const ConstValue="(0)" />
</ScalarOperator>
</Compare>
</ScalarOperator>
</Predicate>
</IndexScan>
</RelOp>
</Parallelism>
</RelOp>
</Parallelism>
</RelOp>
</Concat>
</RelOp>
</Sort>
</RelOp>
<RelOp AvgRowSize="4059" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="163.622" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="1" LogicalOp="Clustered Index Seek" NodeId="30" Parallel="true" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="0.537222" TableCardinality="1049310">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="7489" ActualRowsRead="7489" Batches="0" ActualEndOfScans="0" ActualExecutions="7489" ActualExecutionMode="Row" ActualElapsedms="50" ActualCPUms="50" ActualScans="0" ActualLogicalReads="28525" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="7520" ActualRowsRead="7520" Batches="0" ActualEndOfScans="0" ActualExecutions="7520" ActualExecutionMode="Row" ActualElapsedms="52" ActualCPUms="52" ActualScans="0" ActualLogicalReads="28643" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="7505" ActualRowsRead="7505" Batches="0" ActualEndOfScans="0" ActualExecutions="7505" ActualExecutionMode="Row" ActualElapsedms="51" ActualCPUms="51" ActualScans="0" ActualLogicalReads="28586" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="7535" ActualRowsRead="7535" Batches="0" ActualEndOfScans="0" ActualExecutions="7535" ActualExecutionMode="Row" ActualElapsedms="53" ActualCPUms="53" ActualScans="0" ActualLogicalReads="28703" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="7459" ActualRowsRead="7459" Batches="0" ActualEndOfScans="0" ActualExecutions="7459" ActualExecutionMode="Row" ActualElapsedms="53" ActualCPUms="53" ActualScans="0" ActualLogicalReads="28411" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="7431" ActualRowsRead="7431" Batches="0" ActualEndOfScans="0" ActualExecutions="7431" ActualExecutionMode="Row" ActualElapsedms="50" ActualCPUms="50" ActualScans="0" ActualLogicalReads="28305" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
</RunTimeInformation>
<IndexScan Lookup="true" Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageThreadId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="FromUserId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="Message" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="SendDate" />
</DefinedValue>
</DefinedValues>
<Object Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Index="[PK_Messages]" TableReferenceId="-1" IndexKind="Clustered" Storage="RowStore" />
<SeekPredicates>
<SeekPredicateNew>
<SeekKeys>
<Prefix ScanType="EQ">
<RangeColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</RangeColumns>
<RangeExpressions>
<ScalarOperator ScalarString="[mydatabase].[dbo].[Messages].[MessageId]">
<Identifier>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Messages]" Column="MessageId" />
</Identifier>
</ScalarOperator>
</RangeExpressions>
</Prefix>
</SeekKeys>
</SeekPredicateNew>
</SeekPredicates>
</IndexScan>
</RelOp>
</NestedLoops>
</RelOp>
</Parallelism>
</RelOp>
</Sort>
</RelOp>
</Segment>
</RelOp>
</Segment>
</RelOp>
</SequenceProject>
</RelOp>
</ComputeScalar>
</RelOp>
<Predicate>
<ScalarOperator ScalarString="[Expr1003]=(1)">
<Compare CompareOp="EQ">
<ScalarOperator>
<Identifier>
<ColumnReference Column="Expr1003" />
</Identifier>
</ScalarOperator>
<ScalarOperator>
<Const ConstValue="(1)" />
</ScalarOperator>
</Compare>
</ScalarOperator>
</Predicate>
</Filter>
</RelOp>
</Parallelism>
</RelOp>
<RelOp AvgRowSize="70" EstimateCPU="1.49542" EstimateIO="0" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="399625" LogicalOp="Repartition Streams" NodeId="31" Parallel="true" PhysicalOp="Parallelism" EstimatedTotalSubtreeCost="4.56439">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="66421" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="266" ActualCPUms="16" />
<RunTimeCountersPerThread Thread="5" ActualRows="66576" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="209" ActualCPUms="17" />
<RunTimeCountersPerThread Thread="4" ActualRows="66771" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="259" ActualCPUms="17" />
<RunTimeCountersPerThread Thread="3" ActualRows="66380" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="280" ActualCPUms="16" />
<RunTimeCountersPerThread Thread="2" ActualRows="66611" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="253" ActualCPUms="17" />
<RunTimeCountersPerThread Thread="1" ActualRows="66869" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="267" ActualCPUms="17" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" />
</RunTimeInformation>
<Parallelism PartitioningType="Hash">
<PartitionColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
</PartitionColumns>
<RelOp AvgRowSize="70" EstimateCPU="0.146582" EstimateIO="2.92238" EstimateRebinds="0" EstimateRewinds="0" EstimatedExecutionMode="Row" EstimateRows="399625" EstimatedRowsRead="399625" LogicalOp="Index Scan" NodeId="32" Parallel="true" PhysicalOp="Index Scan" EstimatedTotalSubtreeCost="3.06897" TableCardinality="399625">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="65785" ActualRowsRead="65785" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="81" ActualCPUms="78" ActualScans="1" ActualLogicalReads="670" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="64601" ActualRowsRead="64601" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="77" ActualCPUms="77" ActualScans="1" ActualLogicalReads="664" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="66043" ActualRowsRead="66043" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="81" ActualCPUms="80" ActualScans="1" ActualLogicalReads="695" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="70266" ActualRowsRead="70266" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="85" ActualCPUms="85" ActualScans="1" ActualLogicalReads="724" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="65224" ActualRowsRead="65224" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="79" ActualCPUms="79" ActualScans="1" ActualLogicalReads="663" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="67709" ActualRowsRead="67709" Batches="0" ActualEndOfScans="1" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="82" ActualCPUms="82" ActualScans="1" ActualLogicalReads="714" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="1" ActualLogicalReads="21" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
</RunTimeInformation>
<IndexScan Ordered="false" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="MessageThreadId" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserHasArchived" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserHasArchived" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Created" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadStartedBy" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ThreadSentTo" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="Subject" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="CanReply" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="FromUserDeleted" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Alias="[MT]" Column="ToUserDeleted" />
</DefinedValue>
</DefinedValues>
<Object Database="[mydatabase]" Schema="[dbo]" Table="[MessageThreads]" Index="[nci_wi_MessageThreads_4AE42CECCF44AA0519F913BAF59A3CFA]" Alias="[MT]" IndexKind="NonClustered" Storage="RowStore" />
</IndexScan>
</RelOp>
</Parallelism>
</RelOp>
</Hash>
</RelOp>
</Sort>
</RelOp>
</Parallelism>
</RelOp>
</Segment>
</RelOp>
</SequenceProject>
</RelOp>
</Top>
</RelOp>
</Parallelism>
</RelOp>
<Predicate>
<ScalarOperator ScalarString="[Expr1013]&gt;=(1) AND [Expr1013]&lt;=(11)">
<Logical Operation="AND">
<ScalarOperator>
<Compare CompareOp="GE">
<ScalarOperator>
<Identifier>
<ColumnReference Column="Expr1013" />
</Identifier>
</ScalarOperator>
<ScalarOperator>
<Const ConstValue="(1)" />
</ScalarOperator>
</Compare>
</ScalarOperator>
<ScalarOperator>
<Compare CompareOp="LE">
<ScalarOperator>
<Identifier>
<ColumnReference Column="Expr1013" />
</Identifier>
</ScalarOperator>
<ScalarOperator>
<Const ConstValue="(11)" />
</ScalarOperator>
</Compare>
</ScalarOperator>
</Logical>
</ScalarOperator>
</Predicate>
</Filter>
</RelOp>
<RelOp AvgRowSize="115" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="8" EstimatedExecutionMode="Row" EstimateRows="1" EstimatedRowsRead="1" LogicalOp="Clustered Index Seek" NodeId="33" Parallel="true" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="0.0045479" TableCardinality="31478">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="LastName" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="1" ActualRowsRead="1" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="3" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
</RunTimeInformation>
<IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="Email" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="FirstName" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="LastName" />
</DefinedValue>
</DefinedValues>
<Object Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Index="[PK_Users]" Alias="[UserFrom]" IndexKind="Clustered" Storage="RowStore" />
<SeekPredicates>
<SeekPredicateNew>
<SeekKeys>
<Prefix ScanType="EQ">
<RangeColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserFrom]" Column="UserId" />
</RangeColumns>
<RangeExpressions>
<ScalarOperator ScalarString="[Expr1008]">
<Identifier>
<ColumnReference Column="Expr1008" />
</Identifier>
</ScalarOperator>
</RangeExpressions>
</Prefix>
</SeekKeys>
</SeekPredicateNew>
</SeekPredicates>
</IndexScan>
</RelOp>
</NestedLoops>
</RelOp>
<RelOp AvgRowSize="115" EstimateCPU="0.0001581" EstimateIO="0.003125" EstimateRebinds="0" EstimateRewinds="8" EstimatedExecutionMode="Row" EstimateRows="1" EstimatedRowsRead="1" LogicalOp="Clustered Index Seek" NodeId="34" Parallel="true" PhysicalOp="Clustered Index Seek" EstimatedTotalSubtreeCost="0.0045479" TableCardinality="31478">
<OutputList>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="Email" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="FirstName" />
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="LastName" />
</OutputList>
<RunTimeInformation>
<RunTimeCountersPerThread Thread="6" ActualRows="1" ActualRowsRead="1" Batches="0" ActualEndOfScans="0" ActualExecutions="1" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="3" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="5" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="4" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="3" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="2" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="1" ActualRows="2" ActualRowsRead="2" Batches="0" ActualEndOfScans="0" ActualExecutions="2" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="6" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
<RunTimeCountersPerThread Thread="0" ActualRows="0" Batches="0" ActualEndOfScans="0" ActualExecutions="0" ActualExecutionMode="Row" ActualElapsedms="0" ActualCPUms="0" ActualScans="0" ActualLogicalReads="0" ActualPhysicalReads="0" ActualReadAheads="0" ActualLobLogicalReads="0" ActualLobPhysicalReads="0" ActualLobReadAheads="0" />
</RunTimeInformation>
<IndexScan Ordered="true" ScanDirection="FORWARD" ForcedIndex="false" ForceSeek="false" ForceScan="false" NoExpandHint="false" Storage="RowStore">
<DefinedValues>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="Email" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="FirstName" />
</DefinedValue>
<DefinedValue>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="LastName" />
</DefinedValue>
</DefinedValues>
<Object Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Index="[PK_Users]" Alias="[UserTo]" IndexKind="Clustered" Storage="RowStore" />
<SeekPredicates>
<SeekPredicateNew>
<SeekKeys>
<Prefix ScanType="EQ">
<RangeColumns>
<ColumnReference Database="[mydatabase]" Schema="[dbo]" Table="[Users]" Alias="[UserTo]" Column="UserId" />
</RangeColumns>
<RangeExpressions>
<ScalarOperator ScalarString="[Expr1009]">
<Identifier>
<ColumnReference Column="Expr1009" />
</Identifier>
</ScalarOperator>
</RangeExpressions>
</Prefix>
</SeekKeys>
</SeekPredicateNew>
</SeekPredicates>
</IndexScan>
</RelOp>
</NestedLoops>
</RelOp>
</Parallelism>
</RelOp>
<ParameterList>
<ColumnReference Column="@UserId" ParameterDataType="bigint" ParameterRuntimeValue="(1792)" />
</ParameterList>
</QueryPlan>
</StmtSimple>
</Statements>
</Batch>
</BatchSequence>
</ShowPlanXML>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment