sql >> Database teknologi >  >> RDS >> Oracle

hvad er den bedre måde at indeksere data fra Oracle/relationelle tabeller til elastisk søgning?

Vi bruger ES som en rapporteringsdatabase, og når nye poster skrives til SQL, tager vi følgende handling for at få dem ind i ES:

  1. Skriv den primære nøgle i en kø (vi bruger rabbitMQ)
  2. Kanin henter primærnøglen (når den har tid) og forespørger på relations-DB for at få den information, den har brug for, og skriver derefter dataene ind i ES

Denne proces fungerer godt, fordi den håndterer både nye data og gamle data. For gamle data skal du bare skrive et hurtigt script for at skrive 300 millioner primære nøgler ind i kanin, og du er færdig!



  1. MySql workbench CHECK begrænsning

  2. Hvordan formindsker jeg min SQL Server-database?

  3. Hvordan får man tabelkommentarer via SQL i Oracle?

  4. Sådan beregnes om alderen er inden for intervallet fra fødselsåret, mens du henter fødselsåret fra Db i Django ORM