Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zoptymalizować bazę danych pod kątem zapytań superciągowych?

Możesz utworzyć tymczasową tabelę z pełnym indeksem tekstowym i wstawić do niej „mój superciąg”. Następnie możesz użyć pełnej składni dopasowania tekstu MySQL w zapytaniu łączącym ze swoją stałą tabelą. Nadal będziesz skanować cały stół na swoim stałym stole, ponieważ będziesz sprawdzać dopasowanie w każdym wierszu (co chcesz, prawda?). Ale przynajmniej „mój superciąg” zostanie zindeksowany, więc prawdopodobnie będzie działał lepiej niż to, co masz teraz.

Alternatywnie możesz rozważyć po prostu wybranie column z table i wykonanie meczu w języku wysokiego poziomu. W zależności od liczby wierszy w table , takie podejście może mieć więcej sensu. Przenoszenie ciężkich zadań na serwer klienta (serwer WWW) często może być wygraną, ponieważ zmniejsza obciążenie serwera bazy danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Reprezentuj czas bez daty w rubinach

  2. Jak wyłączyć SHOW OSTRZEŻENIA w trybie hibernacji?

  3. BŁĄD 1075:Nieprawidłowa definicja tabeli; może istnieć tylko jedna kolumna auto i musi być zdefiniowana jako klucz

  4. jak zarządzać połączeniami z dynamicznie tworzonymi bazami danych

  5. Jak mogę wstawić arabskie słowo do bazy mysql za pomocą java?