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

Masz do czynienia z zestawami zagnieżdżonymi w mysql?

Aby zaktualizować/usunąć, musisz zwiększyć/zmniejszyć left /right wartości wszystkich elementów gałęzi.
Przykłady zapytań można znaleźć tutaj .

Zestawy zagnieżdżone działają BARDZO powoli z dużymi drzewami podczas aktualizacji/wstawiania/usuwania. I bardzo szybki w wyborze.
Więc używaj tego modelu tylko ze statycznymi danymi, które będą przechowywane bez zmian przez większość czasu, a to drzewo nie będzie zawierało tysięcy węzłów (lub jakakolwiek aktualizacja zajmie kilka minut). Zmaterializowana ścieżka działa znacznie szybciej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Host „xxx.xx.xxx.xxx” nie może połączyć się z tym serwerem MySQL

  2. mysql jak zwiększenie wydajności

  3. Problemy UTF8 MySQL w Rails - problemy z kodowaniem z utf8_general_ci

  4. Zapytanie, aby uzyskać wszystkie wiersze z poprzedniego miesiąca

  5. MySQL — dlaczego LAST_INSERT_ID() nie działa dla mnie?