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

częściowe wyniki z długotrwałego zapytania SELECT?

Zaryzykuję przypuszczenie, że masz ORDER BY lub GROUP BY jako część zapytania.

Większość silników baz danych, z których korzystałem, rozpoczyna przesyłanie strumieniowe danych z powrotem do klienta tak szybko, jak to możliwe, nawet jeśli nie pobrał ich jeszcze wszystkich wewnętrznie. Jednak po wrzuceniu GROUP BY lub ORDER BY do miksu, silnik nie wie, jak będzie wyglądał pierwszy wiersz, dopóki nie wygeneruje całego zestawu danych po stronie serwera, dlatego czekasz przez długi czas.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wybrać z dynamicznej nazwy tabeli

  2. Skuteczne strategie tworzenia kopii zapasowych i odzyskiwania danych MySQL/MariaDB

  3. Użyj wielu kolumn jako unikalnego identyfikatora mysql

  4. Przerywanie bezczynnych połączeń mysql

  5. heroku rake db:migracja BŁĄD gem zainstaluj activerecord-mysql-adapter