Oracle
 sql >> Baza danych >  >> RDS >> Oracle

jaki jest lepszy sposób indeksowania danych z tabel Oracle/relacyjnych do elastycznego wyszukiwania?

Używamy ES jako bazy danych raportowania, a gdy nowe rekordy są zapisywane do SQL, podejmujemy następujące działania, aby przenieść je do ES:

  1. Zapisz klucz podstawowy do kolejki (używamy rabbitMQ)
  2. Królik pobiera klucz główny (kiedy ma czas) i wysyła zapytanie do bazy danych relacji, aby uzyskać potrzebne informacje, a następnie zapisuje dane do ES

Ten proces działa świetnie, ponieważ obsługuje zarówno nowe, jak i stare dane. W przypadku starych danych po prostu napisz szybki skrypt, który zapisze 300M kluczy podstawowych w króliku i gotowe!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Formularze Oracle 10g nie otwierają się w programie do tworzenia formularzy w systemie Windows7 Professional

  2. SQL Sub-Query - jak znaleźć minimalną wartość

  3. Zidentyfikuj numery telefonów w iteracji PL/SQL

  4. Delphi - zapobiegaj wstrzykiwaniu SQL

  5. Szybszy sposób na załadowanie ogromnej tabeli hurtowni danych