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

Czy w MySQL istnieje funkcja, która skompresuje wyniki zwrócone przez zapytanie?

Istnieje COMPRESS funkcja, która może być użyta do kompresji ciągów w ciągi binarne. Jednak w zależności od potrzeb, które mogą tak naprawdę nie rozwiązać problemu, zwłaszcza, że ​​rekordy bazy danych są zwykle już bardzo zwarte z natury, więc nie jestem pewien, ile korzyści odniesiesz próbując dalszej kompresji zestawu wyników.

Jedną rzeczą, na którą musisz uważać, jest przedwczesna optymalizacja. Często możesz wprowadzić niepotrzebną złożoność i faktycznie pogorszyć wydajność, jeśli spróbujesz zoptymalizować przed prawidłowym zidentyfikowaniem rzeczywistych wąskich gardeł, a nie tylko strzelając na ślepo do możliwych.

W tym duchu zapytałbym, czy rzeczywiście zidentyfikowałeś wąskie gardło w swoim wniosku? Jeśli tak, to gdzie dokładnie jest i jaka jest jego natura? W jakim środowisku pracujesz? Czy to programowanie stron internetowych lub pulpit z architekturą klient/serwer?

Być może możesz dodać niektóre z tych dodatkowych informacji do swojego pytania, a wtedy będzie można lepiej Ci pomóc?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego PDO::lastInsertId zwraca 0?

  2. Jak zaktualizować, jeśli istnieje, wstawić, jeśli nie (AKA upsert lub merge) w MySQL?

  3. Jak pogrupować według identyfikatora użytkownika i uporządkować według opisu?

  4. Jak LEFT JOIN, aby utworzyć zakres dat?

  5. Zabijanie procesu mysqld