ForumCała strona

Nawigacja

Aktualnie online

Gości online: 32

Użytkowników online: 0

Łącznie użytkowników: 25,400
Najnowszy użytkownik: AlojzyBartek

Logowanie

Nazwa użytkownika

Hasło



Zarejestruj się

Odzyskaj hasło

Shoutbox

Musisz zalogować się, aby móc dodać wiadomość.

Zbigniew@
17.11.2024 11:33:24
Nie ten grzeszy kto pije, ale ten, kto się nie upije.

JazOOn
16.11.2024 20:46:18
tja

Zbigniew@
15.11.2024 18:58:17
Kto pije, ten nie bije.

JazOOn
31.10.2024 20:49:47
Kto pije?

piterus
30.10.2024 19:45:48
I będziemy śpiewać: "Kiedy 20 blisko, przebadaj wszystko, przebadaj wszystko..." Pfft

Pobierz nową wersję
Pobierz podręcznik
Zobacz inne oficjalne Supporty
Statystyki supportu
PHP-Fuson PL na Facebooku

RSS

Polecamy hosting SferaHost.pl

Zobacz temat

 Drukuj temat
Optymalne pobieranie danych dla pętli
Xerxes
Witam, przedstawię najpierw kod, potem mój problem:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


A problem jest taki, że mam w bazie zrobioną tabelę tak, że pobiera mi w taki sposób dane:

Pobierz kod źródłowy  Rozwiń Kod źródłowy


I chcę w pętli sprawdzać, czy na daną godzinę jest wpisany rekord w bazie. Oczywiście, na pierwszą myśl było wrzucenie zapytania do pętli, ale jeśli to zrobię będę musiał zapętlić 92 zapytania do bazy co za tym idzie, często będzie wywalać "over". Jak zoptymalizować kod, żeby wykonać 1 zapytanie a sprawdzać czy jest odpowiednik w bazie? Słyszałem o przeszukiwaniu tablicy wielowymiarowej poprzez jakieś funkcje ale nie wiem jak to się robi.


PW od moderatora:
  1. Odświeżenie tematu - Pieka 13.04.2012 20:12
 
www.phpinnovation.pl
Wścibski Gość
Dodany dnia 24.11.2024 20:48:11
Pan Kontekstualny

Postów: n^x
Data rejestracji: Zawsze

Polecamy hosting SferaHost.pl
IP: localhost  
bartek124
Na daną godzinę, czy na daną minutę? Nie można użyć do tego crona? Pętla + zapytania, a właściwie 92 = nic fajnego.
userbar_bartek124_net.png mw.gif Nie pomagam na komunikatorach oraz PW!
 
www.bartek124.net
Xerxes
Na daną godzinę i minutę. Nie wiem czy wykorzystanie CRONa jest tutaj dobrym rozwiązaniem. Przy tylu zapętleniach, co jest musowe, szybkość wykonywania skryptu jest bardzo wolne.
Co do CRONa to była by jedna możliwość. Stworzyć tabelę gdzie będą zapisywane godzina, data i zajętość godziny. Oznaczałoby to dość poważne obciążenie bazy informacjami w postaci rekordów a CRON mógłby uruchamiać się co miesiąc np i usuwać niepotrzebne rekordy. Tylko jest jedno ale, jeśli chciałbym powrócić do tych rekordów bo np chcę coś sprawdzić, musowo bym musiał poprzez CRONa robić zrzut bazy danych i wysyłać na maila albo zapisywać do pliku, więc przy tym rósł by także transwer na serwerze. Nie wiem które rozwiązanie jest lepsze.
 
www.phpinnovation.pl
Przejdź do forum:
Created by Arox Copyright (C) 2004
Copyright (C) 2004 - 2018 Ekipa PHP-Fusion.pl