sql >> Databasteknik >  >> RDS >> Oracle

Hur synkroniserar och optimerar man ett Oracle Text-index?

Vad menar du med "inte automatiskt uppdaterad"?

Indexet kan synkroniseras vid commit eller periodiskt.

Create index ... on ... INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS ('SYNC ( ON COMMIT)')
Create index ... on ... INDEXTYPE IS CTXSYS.CONTEXT PARAMETERS 'SYNC (EVERY "SYSDATE+1/24")')

Om du inte behöver söknoggrannhet i realtid rekommenderar vår DBA att synkronisera indexet med jämna mellanrum, säg varannan minut. Om du har råd att göra det över natten, så är det ännu bättre. Vad som är bäst beror på din belastning och storleken på dokumentet.

Dessa länkar kan förmodligen ge dig mer information:

För DBA-råd, kanske serverfel är bättre?



  1. php-syntaxfel, oväntat T_VARIABLE, förväntar sig ',' eller '' på rad 29

  2. Skapa array för PDO från variabler som skickas från jquery

  3. Parsar extremt stora XML-filer i php

  4. MySQL Trigger efter uppdatering endast om raden har ändrats