Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Select - inaczej :], typy
Kamis
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 13.05.2003

Ostrzeżenie: (0%)
-----


Najpostrze i najczęściej używane zapytanie wygląda tak:

  1. SELECT *
  2. FROM tabela WHERE jakies_id=1;


Ostatnio dowiedziałem się, że istnieje coś takiego:

  1. SELECT *
  2. FROM tabela WHERE jakies_id=1::int8;


Czyli można dopisać typ danych. Co ma przyśpieszyć w znacznym stopniu otrzymanie wyniku (mając dużą tabelę).

Czy ktoś się spotkał z tym ?

Ten post edytował Kamis 18.06.2005, 13:38:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


:: to rzutowanie typu, no w tym przypadku nie bedzie duza roznica w wydajnosci, mozne nawet jej nie bedzie bo i tak jest wykorzystywane rzutowanie niejawne. Zobacz sobie jak tworzysz widoki tam jest automatycznie takie rzutowanie wstawiane. Wszystko co jest warunkiem, dana zewnetrzna jest typu varchar. Wiec teoretycznie jesli wstawisz rzutowanie to powinno to pominac i baza nie powinna sprawdzac typow. Taki zapis czesto sie przydaje jesli np robisz Like do pola inet, lub zaokraglanie w typach numeric.

Odpowiadajac na Twoje pytanie czy przyspieszy zapytanie, raczej tak ale wydaje mi sie ze czasy nie beda az tak wielkie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 22:36