Aktywne Wpisy

aa-aa +23
Dzwonię po straż pożarną, planeta płonie, pilnie potrzebne stare wiatraki z rzeszy za polskie pieniądze
źródło: 1000002453
Pobierz
Volvereyne +3
Miałem wczoraj ostatni dzień w pracy po tym jak Janusz dał mi wypowiedzenie o 16 w Sylwestra, prawie 5 lat j...a za psi pieniądz, a gość nawet miesiąca na ławce mi nie dał, ani nawet zwykłego dzięki czy powodzenia... Szukanie pracy idzie słabo, bo zawsze mi się trafia na romzowie jakiś entuzjasta który gdy przekrece jedne słowo w definicji doczepi się by się dowartościować...
#pracait #zalesiealetylkotroszke
#pracait #zalesiealetylkotroszke





jak pobrać losową krotkę z bazy? przeglądam tak sobie internet i mam wrażenie, że nie ma najlepszego rozwiązania... tabela będzie miała do 1000 rekordów ale myślę, że mimo wszystko order by rand() to zły pomysł
jak dotąd pobierałem wszystko do tablicy w php i sobie losowałem, ale od kiedy strona główna wykonuje mi się ponad sekundę zacząłem trochę myśleć nad optymalizacją tego i owego :E
Pewny jesteś, że to to spowalnia? 1k rekordów to na dobrą sprawę mało, wątpię, żeby to spowalniało. Sprawdź lepiej, ile się skrypt wykonuje, a ile się odbywa już w przeglądarce.
Jesli masz id na tych rekordach i te numery sa po kolei bez dziur, to chyba bym losowal w php jeden numer
Selecting random record from MySQL database table.
@ozzie: Stosujac limit..? To samo - limit filtruje tylko to co wysyla do klienta, bedzie mielil wszystkimi rekordami na serwerze i tak.
http://dev.mysql.com/doc/refman/5.1/en/limit-optimization.html
@ozzie: Co nie zmienia faktu ze musi pobrac wszystkie rekordy (jesli nie masz nic w WHERE) i z nich wybrac najmniejszy / najwiekszy (jesli LIMIT 1). Losujac jedna liczbew aplikacji (jesli to tylko mozliwe) i pobierajac rekord z klazula
WHERE ID =
i zakladajac ze uzywasz do tego indexu to bedzie najszybsze rozwiazanie.
@msq: właśnie chodzi o to że są dziury
@ogur: tą sekundę pokazuje mi profiler w firefoksie (czas html), a cały skrypt jest napisany w kohana 3, która chyba nie ma normalnego profilera, ludzie radzą żeby skorzystać z tego https://github.com/biakaveron/debug-toolbar ale nie mogę znaleźć dokumentacji
już postanowiłem przepisać całą