Je¿eli zale¿y ci tak bardzo na szybko¶ci bardziej wydajne bêdzie korzystanie z trzech tabel i instrukcji porównania = (znak równa siê)
w celu wyszukania odpowiedniego tag'a
Kod
... WHERE Tag = '³ysienie' ...
Wykonuj±c SELECT'a z instrukcj± LIKE zmuszasz bazê danych do przeszukania wszystkich wierszy tabeli za ka¿dym
razem gdy wykonujesz takie zapytanie. Jednak, ¿e ró¿nicê czasow± odczujesz dopiero przy tabelach z du¿± ilo¶ci± wierszy.
Na danych atomowych mo¿emy za³o¿yæ indeksy które znacznie skróc± czas przeszukiwania tabeli w poszukiwaniu odpowiedniej warto¶ci.
Poza tym separuj±c dane w jednej kolumnie znakiem
| ³amiesz zasadê atomowo¶ci danych dlatego projekt nie jest do koñca w³a¶ciwy
I co najwa¿niejsze wszystkie dane pobierasz w jednym dobrze skonstruowanym zapytaniu SQL,
nie ma sensu traciæ czasu na ponowne wys³anie ¿±dania i czekaniu na jego odpowied¼.