Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Optymalne rozwiazanie dla dużej bazy...?
pieto
post 30.12.2005, 02:59:56
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

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


Witam,
Mam dwie tabele cat_use i cur,
w cat_use trzymam relacje do sekcji artykulow ktroe te znajduja sie w cur.

Cur ma kilkadziesiat tysiecy rekordow, gdy mam takie zapytanie:

  1. <?php
  2.  
  3. //TWORZENIE ZAPYTANIA 
  4.  
  5.  
  6. //$query = "SELECT cur_id,idART, idSECTION, cur_title FROM cur,cat_use WHERE idART = cur_id $warunkiSQL"; 
  7. $query = "SELECT cur_id, cur_title FROM cur WHERE cur_id<>343434 $warunkiSQL"; 
  8.  
  9. $query_limit = sprintf("%s LIMIT %d, %d", $query, $startRow, $maxRows);
  10. $num = mysql_query($query_limit, $Zgapaedia) or die(mysql_error());
  11. $row = mysql_fetch_assoc($num);
  12.  
  13. ?>


Jako tako nie ma wiekszych problemow z odczytem. a problem taki o to mam ze muszę wywolac te rekordy ktore w tabeli cat_use mają" idSECTION LIKE '%$seci|%' " etc i tu juz zaczyna ostro przycinać

//$query = "SELECT cur_id,idART, idSECTION, cur_title FROM cur,cat_use WHERE

bo scala obie tabele?, a jaka moze być alternatywa ?

dodam że baaaaaardzo nie odpowiada mi scalenie ich na stałe...

z góry tx za pomoc... smile.gif


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:09