Wpis z mikrobloga

@alosha: Wiele osób trochę zbyt dużo czynności wykonuje na ślepo lub kopiuje rozwiązania z neta bez patrzenia na warunki początkowe. Kiedyś musiałem zaimplementować sortowanie na kontrolerze i po analizie problemu wyszło, że Shell sort z bardzo prostym krokiem wystarczał w zupełności. Napisane w dosłownie 5 minut, a z quicksortem (z probabilistyczną "gwarancją" szybkości!) na PLC życzę powodzenia :).

Pozdr.
  • Odpowiedz
@miczal: No właśnie.

Ja tak samo propaguję sortowanie po stronie klienta (webówka tutaj).
Jeśli wiadomo, że będzie stronicowania, a obciążenie może być duże, to nie ma sensu zmuszać DBMSa do sortowania danych (co kończy się np. tworzeniem tabeli tymczasowej zapisywanej na dysku). Skoro i tak wysyłamy wszystko, to wyślijmy wszystko do klienta bez ORDER BY, a tam niech już sobie JavaScript JSONa posortuje.
  • Odpowiedz