Ich verwende TPCH-Datenbank mit SQL Server 2014, fragte mich, ob es eine Gleichzeitigkeitsmethode für das Lesen der Daten gibt und mehrere Abfrageergebnisse zurückgeben?Parallelität in SQL Server
Zum Beispiel haben wir einige Anfragen hier
Select SUM(Quantity)
From LINEITEM
Select SHIPDATE, RECEIPTDATE
from LINEITEM
Where COMMITDATE is Between 'somedate' and 'somedate'
Select QUANTITY * EXTENDEDPRICE * (1 - DISCOUNT) + TAX
From LINEITEM
Where ORDERKEY = sth
Sie alle den gleichen Tisch verwenden, ist es eine Möglichkeit, SQL Server die Tabelle LINEITEM nur einmal gelesen und bieten alle Ergebnisse für die oben genannten Fragen?
Außerdem, wie wäre es mit mehreren Tabellen (wie Joins oder verschachtelte Abfragen) mit einigen Überlappungen über FROM-Klauseln für das Lesen von Tabellen?
Wie sehen die Ergebnisse aus? Ihre zweite Abfrage könnte mehrere Datensätze zurückgeben - wie erwarten Sie diese Ergebnisse in einer einzelnen Abfrage? – Siyual
Nehmen wir an, es ist eine statische ID –
Sie haben die Frage nicht erhalten, ich möchte kein Ergebnis für mehrere Abfragen, ich möchte die Tabelle einmal für mehrere Abfragen scannen. –