Oracle
 sql >> база данни >  >> RDS >> Oracle

Изберете от няколко дяла наведнъж

Почти никога не искате да използвате PARTITION клауза при запитване към разделена таблица. Почти винаги искате да посочите предикат, който позволява на Oracle да извършва самостоятелно съкращаване на дялове.

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

Когато посочите предикат в колоната с дата, върху която е разделена таблицата, Oracle може автоматично да определи до кой(и) дял(ове) трябва да се осъществи достъп.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:SQL заявка за намиране на всички тригери, принадлежащи към таблиците?

  2. Избягвайте CHAR-подрязване, когато използвате eclipselink

  3. Включване на имена на колони в резултатите от Oracle SQL заявка?

  4. Oracle JDBC:underflow в двойно

  5. ORA-02253:спецификацията на ограничение не е разрешена тук