Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: co sie bardziej oplaca ?
Forum PHP.pl > Forum > Bazy danych
piczu
co sie lepiej oplaca takie zapytanie:
  1. SELECT *
  2. FROM tabeka WHERE hash=podany_hash;

zrobilem takie cos do pobierania plikow w ten sposob
Kod
download.php?hash=podany_hash

ale zastanawiam sie czy nie lepiej bedzie jak usune pole z hashami (mniej miejsca) i wstawie takie zapytanie:
  1. SELECT *
  2. FROM tabeka WHERE SHA1(argument)=podany_hash;

ale bedzie to pewnie dluzej trwac.
ktore wyjscie jest lepsze, tabela z hashami czy ciagle wyliczanie hashy??
SongoQ
Pierwszy wariant bedzie optymalniejszy dla bazy danych poniewaz nie stosujesz obliczenia SHA1. Musisz zastanowic sie co dla Ciebie bedzie lepsze, co potrzebujesz. Jakie zapytania bedziesz generowal. No moze byc taki przypadek ze wlasnie musisz obliczac po stronie bazy i laczyl jeszcze z inna tabela. To wszystko zalezy od specyfikacji problemu.
DeyV
Jedno pytanie:
"Kto w dzisiejszych czasach przejmuje się ilością zajętego miejsca? "
piczu
na przyklad ci ktorzy korzystaja z darmowych hostingow
SongoQ
Lepiej tracic miejsce na hdd niz tracic na wydajnosci.
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.