Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
SongoQ
post 30.12.2005, 08:43:02
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
sf
post 30.12.2005, 08:56:41
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


mozesz utworzyc sobie dodatkowa tabele pomocnicza, do ktorej beda dodawane te Twoje specjalne wartosci poprzez triggery


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post

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: 19.07.2025 - 08:31