![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 1 Dołączył: 17.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym się zapytać, czy istnieje możliwość zaznaczenia konkretnych komórek z dwóch tabel jednak w taki sposób żeby to co znajdzie w pierwszej było od razu warunkiem zaznaczenia w drugiej ?
( wiem ze cos podobnego mozna zrobic poprzez UNION ) np: 'SELECT 'id','kategoria' FROM zakupy WHERE ... ' i teraz żeby w drugim SELECT warunkiem było "id" z pierwszego selecta... oczywiście istnieje możliwość rozłączenia tego na dwa osobne pytania ale po co sobie zaśmiecać kod ... dlatego pytam... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat to jest koszyk jednego użytkownika więc nie będzie więcej elementów niż on sam zamówił .. i co z tego? zamowil 10 towarow to wykonasz 10 zapytan zamiast jednego. Przy duzym ruchu na stronie zajedziesz baze. A przeciez twoja struktura odbija sie na wszystkim a nie tylko na tej jednej akcji.Poza tym ucz sie pisac optymalnie. Jak sie przyzwyczaisz do takich zlych rozwiązan to nic z ciebie nie bedzie (nie chce cie obrazic, stwierdzam jedynie fakt) Cytat robiąc jednym SELECT'EM tak jak mówicie miałbym może z 2 linijki kodu mniej ... więc dlaczego niby nie jest to optymalne ? Ale tu nie chodzi o liczbe linijek w kodzie. Nawet jakby sie okazalo ze bedzie o 20 linijke w kodzie php wiecej to tez bedzie dobrze. Tu chodzi o baze. Wykonanie 10 zapytan takich jak twoje jest wolniejsze od jednego naszego - tu wlasnie lezy pies pogrzebany. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 07:01 |