![]() |
![]() |
-masterphp- |
![]()
Post
#1
|
Goście ![]() |
Witam
--------------------Tabela build------------------- ----Pole--id------------ ----Pole--build------------ format zapisu: (43,52,62,65,12,) Rekordy przykładowe: Id: 1 build: 43,22,77,54,32, Id: 2 build: 66,77,23,75,21,32, Id: 3 build: 66,43,56,12,86, Muszę pobrać top 5 gdzie najczęściej używana jest jakaś wartość Np pobierze mi : 77 66 32 43 Rekordów może być 10 000 więc szukam optymalnej w miare opcji. Nie proszę o gotowca a chociaż o nakierowanie jak to możliwie najlepiej to zrobić? |
|
|
![]() |
-masterphp- |
![]()
Post
#2
|
Goście ![]() |
na sql zapytaniu nie znalazłem rozwiązania..
a co myślicie o tym odczytuje all rekordy funkcją explode rozdzielam cyfry i zapisuje w kolejno zmienne np jeśli jest 33 to do zmiennej 33 dodaje wartosc +1 Potem wczytuje ktora zmienna jest najwieksza. Zapewne obciążę serwer hm.. Cyfry mogą mieć od 1 do 150 max więc nie jest źle ale rekordów może być kilka tysięcy. Druga sprawa że takie wyliczenie mogę robić raz dziennie tylko a nie ciągle. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 14:52 |