konto usunięte

Temat: zapytanie SQL które generuje duży ruch

Piotr Stanek:
Przemek ale wydaje sie, żę kod php jest wydajniejszy

mysql ok 140,5 sek
php ok 68,4 sek

Więc daruje sobie te zapytanie. Zostane przy php


klient nasz pannnn ;)

EDIT

Ogólnie podzapytanie moim zdaniem to zła rzecz, jestem za JOIN LEFT itp itd ale podzapytania jakoś mi nie leżą...
W tym przypadku jezeli mam 5 tyg tagów i po 25 tyg rekordów w każdej tabeli (z tych trze) mysql nie wydoli....Piotr Stanek edytował(a) ten post dnia 12.03.09 o godzinie 22:11

powiedzmy że z punktu widzenia baz danych taka konstrukcja jest nie optymalna

sporo czasu się traci np. na unionach, gdyby dane były w jednej tabeli, ale oznaczone kluczem zapytanie wykonało by się o wiele szybciej
Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: zapytanie SQL które generuje duży ruch

jak by były w 1 tabeli to jeden JOIN i po sprawie. Tyle dobrze ze wykonuje to raz na 2 tyg.

ale dzięki serdeczne

konto usunięte

Temat: zapytanie SQL które generuje duży ruch

Piotr Stanek:
jak by były w 1 tabeli to jeden JOIN i po sprawie. Tyle dobrze ze wykonuje to raz na 2 tyg.

ale dzięki serdeczne

a właśnie dlaczego nie są? nie da się tego przerobić? z perspektywy czasu wysiłek się opłaci
Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: zapytanie SQL które generuje duży ruch

nie da się

1. tabela to artykuły
2. tabela to porady
3. tabela to testy produktów

za dużo powiązań i operacji rekordach znajdujących się w tych tabelach. Pozatym po co ładować wszystko do tabeli.

konto usunięte

Temat: zapytanie SQL które generuje duży ruch

ok rozumiem

konto usunięte

Temat: zapytanie SQL które generuje duży ruch

@Piotr Stanek
Nie chodziło mi o pisanie osobnej klasy, ale o wykonywanie zapytania do bazy obiektowo:
$db = new mysqli(dane_do_polaczenia);
$db->query(zapytanie);
Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: zapytanie SQL które generuje duży ruch

a po co? to jest odbalane z crona czyste zapytanie w tym przypadku to moim zdaniem dobre rozwiązanie.

konto usunięte

Temat: zapytanie SQL które generuje duży ruch

Możliwe, że masz racje wiec nie będę się kłócił.
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: zapytanie SQL które generuje duży ruch

Piotr Stanek:
Przemek ale wydaje sie, żę kod php jest wydajniejszy
mysql ok 140,5 sek
php ok 68,4 sek

a dodałeś tego if'a, którego zaproponowałem?

ps. co do podzapytań - ja osobiście bardzo je lubię, ale są sytuacje, gdzie jedno porządne zapytanie daje lepszy efekt, a są takie, gdzie lepiej zastosować kilka mniejszych, bo na poziomie PHPa można więcej zakombinować "wydajnościowo".
Piotr Stanek

Piotr Stanek Programista PHP /
JS developer

Temat: zapytanie SQL które generuje duży ruch

dałem, dałem jest ok. dzieki

Następna dyskusja:

Zapytanie SQL z sortowanie...




Wyślij zaproszenie do