sql >> Databasteknik >  >> RDS >> Oracle

Välj från flera partitioner samtidigt

Du vill nästan aldrig använda PARTITION klausul när du frågar efter en partitionerad tabell. Du vill nästan alltid ange ett predikat som tillåter Oracle att göra partitionsbeskärning på egen hand.

SELECT t.column1, t.column2
  FROM first_table t
 WHERE t.partitioned_date_column >= <<date that delimits fast partitions>>
   AND t.column3 = 'someVal'

När du anger ett predikat i datumkolumnen som tabellen är partitionerad på, kan Oracle automatiskt avgöra vilken eller vilka partitioner som behöver nås.



  1. Hur kan jag schemalägga ett jobb för att köra en SQL-fråga dagligen?

  2. Infogar mer än 1000 rader från Excel i SQLServer

  3. hur man använder \timing i postgres

  4. JOIN Problem:Korrigera SQL-satsen som ska lösas:ORA-01799:en kolumn får inte vara yttre sammanfogad med en underfråga