Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Async Wiele zapytań łączy wyniki — maksymalna liczba wyników (górne XYZ)

Poniższe informacje prawdopodobnie dadzą ci plan, który pozwoli osiągnąć pożądany wynik, polegający na nieprzetwarzaniu żadnych wierszy po znalezieniu tysięcznego.

WITH CTE
     AS (SELECT Text
         FROM   A
         WHERE  CONTAINS(Text, '"searchString"')
         UNION ALL
         SELECT Text
         FROM   B
         WHERE  CONTAINS(Text, '"searchString"')
         UNION ALL
         SELECT Text
         FROM   C
         WHERE  CONTAINS(Text, '"searchString"'))
INSERT INTO Results
SELECT TOP 1000 Text
FROM   CTE 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Dynamic DatePart podczas korzystania z DateDiff

  2. SQL, wybór pomiędzy datą/godziną

  3. SQL Server — daj pozwolenie na logowanie, aby uzyskać dostęp do odczytu do wszystkich istniejących i przyszłych baz danych

  4. 11 najlepszych praktyk dotyczących indeksowania SQL Server w celu poprawy wydajności dostrajania

  5. Zapytanie SQL z dołączeniem i grupowaniem przez i