Mar 12
Sposób na wyciągnięcie losowego rekordu z tablicy MySql
Przeglądając z rana to co zaproponował mi
google alerts na temat MySqla natknąłem się na ciekawy
artykuł na temat wyciągania losowych rekordów z tablic tej właśnie bazy danych.
Nie będę przepisywał treści zawartej w tym artykule, chciałem tylko przedstawić swoje własne wyniki uzyskane podczas testowania tej metody. Badania przeprowadziłem na tablicy
InnoDB z 135k elementów. Wyciągając losowy element w ‘tradycyjny’ sposób, czyli:
zajęło to 60 sek. Wartość niedopuszczalna aby używać tego np. na stronie www.
Wykorzystując pomysł zaproponowany na tym blogu i wykonując zapytanie:
wynik otrzymuje już po około 30ms, a więc wzrost prędkości 1000 krotny!!!
