sql >> Database >  >> RDS >> PostgreSQL

Moet ik zowel INDEX als UNIEKE INDEX opgeven?

Als u een UNIEKE INDEX heeft, heeft u de INDEX niet ook nodig - die zou overbodig zijn. EEN UNIEKE INDEX is zowel een unieke beperking als een index die net als elke andere index kan worden gebruikt.

Uit de documentatie:

Opmerking :De voorkeursmanier om een ​​unieke beperking aan een tabel toe te voegen is ALTER TABLE ... ADD CONSTRAINT. Het gebruik van indexen om unieke beperkingen af ​​te dwingen kan worden beschouwd als een implementatiedetail dat niet direct toegankelijk is. Men moet zich er echter van bewust zijn dat het niet nodig is om handmatig indexen op unieke kolommen aan te maken; dit zou gewoon de automatisch aangemaakte index dupliceren.

Benadruk de mijne.




  1. JSON_SEARCH() – Vind het pad naar een string in een JSON-document in MySQL

  2. Hoe klob-veldgegevens te exporteren in Oracle SQL Developer

  3. SQL SERVER:het totaal aantal dagen tussen twee datums ophalen

  4. Onderhoud van SQL Server-systeemdatabases