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

Powolne zapytanie MySQL dotyczące instrukcji aktualizacji

Indeksy na p.model_view, l.ARL_SEARCH_NUMBER, jeśli nie zamierzasz pozbyć się JOIN.
Właściwie to można go zoptymalizować w zależności od rzeczywistych ilości danych i ich wartości (obecność wartości NULL) za pomocą:
1. Monitorowanie planu wykonania zapytań i, jeśli nie jest to dobre, umieszczanie wskazówek dotyczących zapytań dla kompilatora lub wymiany JOIN dla podzapytań, aby kompilator używał w nim innego typu sprzężenia (merge/nested loops/hashs/cokolwiek)
2. Tworzenie procedury składowanej z bardziej skomplikowaną, ale szybszą logiką
3. Wykonywanie aktualizacji małymi porcjami



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL:zestaw znaków utf8 w tabeli indeksu i błąd zduplikowanego klucza

  2. Zoptymalizuj zapytanie mysql, aby użyć indeksu w klauzuli Bitwise where

  3. Czy można użyć polecenia typu LOAD DATA INFILE do aktualizacji wierszy w bazie danych?

  4. Podstawy systemu „zapamiętaj mnie”

  5. MYSQL, PHP wstawiaj do wielu tabel w bazie danych