Powolne zapytanie w MySQL

0

Poszukuję przykładu powolnego zapytania dla MySQL. Chodzi mi o jakieś nietrywialne, może kilka złączeń, jakieś funkcje, itp. Np na bazie Sakila, ale niekoniecznie. W internetach jest dużo o powolnych zapytaniach, ale w kontekście jak je wykrywać i jak z nimi walczyć. Ale nie znalazłem przykładu. Czy poradzicie coś na to?

0

@Merano: Jak zrobić powolne zapytanie? Banał - zapełniasz kilka tabel ogromną liczbą rekordów (nie, 10 tysięcy to nie jest dużo). Tabele muszą być złożone koniecznie z wielu (nie, 15 to nie jest wiele) kolumn zawierających daty i ciągi znaków (ale takich długich, najlepiej po kilkaset znaków). Wywalasz wszystkie indeksy. Potem sobie robisz SELECT * FROM [...] nie zapominając o tym, żeby złączenia wykonywać po wielu kolumnach tekstowych jednocześnie, koniecznie bez indeksów. A jeśli będzie Ci mało, to zamiast JOIN użyj APPLY.

Po co Ci powolne zapytanie?

0

Twoja metoda jest dobra, ale jest typu "brute force". A mi bardziej mi chodziło o zapytanie mocniej angażujące optymalizator, wykonujące obliczenia przy pomocy wbudowanych funkcji, itp. A do czego jest mi to potrzebne? Parafrazując znane powiedzenie, jak nie wiadomo o co chodzi, to znaczy że chodzi o testy. Długo wykonujące się zapytania są dobre do testowania indeksów, hintów, planów zapytań, zmian w kosztach operacji używanych przez optymalizator, porównywania wydajności pomiędzy MySQL i MariaDB, itp.

1 użytkowników online, w tym zalogowanych: 0, gości: 1