Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy mozna przyspieszyc zapytanie przez 'WHERE'
Forum PHP.pl > Forum > Bazy danych
Muszarafa
Mam w tabeli 'USER' (imie, nazwisko, wiek, data_wprowadzenia) powiedzmy 100 rekordów.
Jesli wprowadze zapytanie:
'SELECT imie, nazwisko from USER' - to oczywiscie zapytanie jest szybsze niz 'SELECT * from USER'.

Ale chcialbym jakos przyspieszyc selekcjonowanie dodając warunek, aby selekcjonowal dane, ktore nie są starsze od jakiejs daty, czyil dodatkowo np 'WHERE data_wprowadzenia <20.02.2008'. czy to przyspieszy? czy i tak zawsze dla warunku WHERE bedzie sprawdzal kazdy rekord?
Moze musze wczesniej jakos ustawic rekordy chronologicznie?
kszychu
Cytat(Muszarafa @ 15.02.2008, 15:24:02 ) *
'SELECT imie, nazwisko from USER' - to oczywiscie zapytanie jest szybsze niz 'SELECT * from USER'.

A gdzie taką bzdurę usłyszałeś? Mylisz pobranie odpowiednich pól z wyszukaniem tychże.
kitol
czy i tak zawsze dla warunku WHERE bedzie sprawdzal kazdy rekord?

poczytaj i indeksach (w manualu). Są one po to właśnie by baza nie musiała sprawdzać każdego rekordu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.