WebDeveloper
 g³ówna | forum manual | skrypty |  artyku³y |  projekty | porady |  zasoby |  linki 
dzia³y
  •  manual PHP
  •  skrypty PHP
  •  artyku³y
  •  projekty
  •  porady
  •  zasoby
  •  linki
  •  
    forum
  •  php
  •  apache
  •  mysql
  •  postgresql
  •  faq php
  •  pomocnik php
  •  
    archiwum
  • Nowy dzia³: porady !
  • Kurs PHP
  • Zapisz siê na nasz newsletter !
  • Serwery obs³uguj±ce PHP !
  • Nadchodz± zmiany!
  • Zostañ wspó³twórc± PHP.zone.pl !
  • Jest PHP 4.0.1 !
  • MySql na licencji GPL !
  • Konfiguracja serwera!
  • Forum dyskusyjne otwarte !
  • redakcja

    Je¶li masz ciekawe informacje odno¶nie PHP, skrypty, porady, linki itp. lub chcia³by¶ wspó³tworzyæ serwis PHP.zone.pl daj nam znaæ na email !



    dodaj poradê !


    Powered by:
    PHP
    Apache
    MySql
    Linux

    users online: 8

    Porcjowanie wyników zapytania
    ( 09. Listopad 2000)
    ( peewee )

    W zwi±zku z czêsto pojawiaj±cymi siê na forum pytaniami o porcjowanie wyników
    zapytania postanowi³em napisaæ krótki tek¶cik, który powinien wszystko wyja¶niæ
    i rozwiaæ wszelkie w±tpliwo¶ci.




    KOMENTARZE:

    ArtDar ( <206.21.233.40> )

    Opracowania takie jak to sa bardzo przydatne. Latwe w zrozumieniu dla poczatkujacych. To o nich powinno sie dbac na kazdej stronie budujacej sobie silne zaplecze.



    peewee ( <213.25.69.41> )

    Dzieki za uznanie :) Postaram sie napisac jeszcze cos ciekawego... Najlepiej by bylo gdyby ktos mi podeslal jakis pomysl na artykul, np cos co go ostatnio meczy.



    Adam Piotrowski ( <213.241.38.66> )

    A czy jest cos takiego dla PostgreSQL-a?



    Tomek ( <213.25.215.104> )

    Autor zawsze z napieciem zaglada w komentarze do swojego artyku³u :) dlatego dodam swój te¿ :). Powy¿szy problem rozwi±za³em w ca³kiem inny sposób if (result) #najdoskonalszy wg mnie sposob wydobywani a danych z rezultatu zapytania { for($i=0;$i=$min&&$i<$min+$skok) { //tu wyswietlamy wyniki z bazy } /*skok to wartosc po ile wynikow mamy przekazywac a min to wartosc minimalna zaczynamy oczywiscie od 0 a potem za kazdym razem dodajemy sobie do $min $skok i dziala :) Z tym ze w tym wypadku zawsze wybieramy z bazy wszystkie wyniki a wyswietlamy ich czesc dlatego ciekaw jestem czy prezentowane w artykule podejscie daje jakies znaczace zwiekszenie szybkosci dzialania na duzych bazach czy nie ma to znaczenia bo np silnik bazy i tak mysi zapytac o wszystkm zeby ograniczyc sobie potem?



    peewee ( <213.25.69.41> )

    W postgresie mozna to zrobic tak samo tylko zamiast mysql uzyc pgsql ;)) A co do drugiego komentarza, to rzeczywiscie bedzie to dzialac :) Ale jak sam zauwazyles musi byc wszystko wyciagniete z bazy i przeslane do procesu php. Jesli tych danych bedzie naprawde duuuuuuuuzo to sytuacja nie bedzie wesola... szczegolnie jesli baza danych bedzie na innym komputerze. Hmmm nie wiem czy cala baza musi byc przegladana... jesli mamy ja poindeksowana to wydaje mi sie, ze mysql bedzie potrafi wykorzystac te indeksy do optymalizacji LIMIT'a, ale o to trzeba by zapytac kogos innego :) Ja tylko zgaduje.



    peewee ( <213.25.69.41> )

    Wlasnie sprawdzilem... mysql optymalizuje LIMIT na poindeksowanych tableach. Sprawdzalem to na tabeli z 380243 rekordami. Niestety nie mam takiej duzej tabeli bez indeksow i nie moge sprawdzic czy tez bedzie szybciej.



    DODAJ SWÓJ KOMENTARZ
    autor: (wymagane)
    email: (wymagane)
    komentarz:
     
    kontakt

    autor:

    Hubert Mierzwiak

    wspó³praca:

    Piotr Karolak

    Chcesz prowadziæ swój dzia³ tematyczny typu XML, SQL, admin, JavaScript, itp?
    Napisz do nas !
     
    skrypty
  • designer.zip
  • vipAuth.tgz
  • phpCenzura.tgz
  • vip_php.tgz
  • pomocnik_light
  • ankieta
    Co s±dzisz o stworzeniu FAQ PHP?
    super!
    po co?

    poprzednie

    newsletter

    wpisz swój email i wci¶nij Enter

    linuxnews.pl
  • KRRiTV stra¿nikiem!?
  • Dzisiejsze zebranie...
  • Felieton w warunkach ekstremalnych
  • Nexidion Designer
  • Solaris OpenSource
  • KDE 2.0.1
  • Jest ju¿ nowy Debian...
  • Tydzieñ min±³...




  • Manual | Skrypty | Artyku³y | Projekty
    Porady | Zasoby | Linki
    G³ówna | Forum

    Copyright 2000 Hubert Mierzwiak