sql >> Databáze >  >> RDS >> Oracle

Jak synchronizovat a optimalizovat index Oracle Text?

Co myslíš tím "neaktualizuje se automaticky"?

Index lze synchronizovat při odevzdání nebo periodicky.

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

Nepotřebujete přesnost vyhledávání v reálném čase, náš DBA doporučuje synchronizovat index pravidelně, řekněme každé 2 minuty. Pokud si to můžete dovolit udělat přes noc, pak ještě lépe. Co je nejlepší, závisí na zatížení a velikosti dokumentu.

Tyto odkazy vám pravděpodobně mohou poskytnout více informací:

Pro radu DBA, možná je serverfault lepší?



  1. SQL dotaz pro získání nejnovějšího řádku pro každou instanci daného klíče

  2. Výběr neexistujících dat pomocí MySQL

  3. Chyba databáze Postgres Neplatné záhlaví stránky

  4. MySql Aktualizace jedné tabulky z jiné se nezdařila