Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Optymalne rozwiazanie dla dużej bazy...?
pieto
post
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... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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%)
-----


Indeks na pola zlaczen powinien Ci pomoc.

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

Co konkretnie miales na mysli?
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: 6.10.2025 - 16:14