[ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 01.02.13
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
NapísalOffline : 01.12.2009 23:19 | Sql Select,. velmi velka databaza,.

Je toto vyberanie s tabulky nevhodne pre velku db? velka db znamena okolo ta_orders ma cez 2000 riadkov a ta_address cez 1000,. na skusubnom serveri pracuje velmi dobre ale priamo v tejto velkej db nie,. ostane prazdna strava v browseri,. Moze to byt teda tim ze je tabulka velka?Da sa to napisat lepsie pre velku tabulku?

Kód:
$query1 = "SELECT * FROM ta_orders";
   
   $result1 = mysql_query($query1) or die(mysql_error());

   while($row1 = mysql_fetch_array($result1)){
   if($row1['id_order']==$_GET['id_order']){
   $deliveryAdress=$row1['id_address_delivery'];
   
   }



   $query = "SELECT * FROM ta_address";
   
   $result = mysql_query($query) or die(mysql_error());

   while($row = mysql_fetch_array($result)){
   
      if($row['id_address']==$deliveryAdress){
             $adresadoruceniaulica=$row['address1'];
            $adresadoruceniadotadot=$row['address2'];
            $adresadoruceniamesto=$row['city'];   
            $psc=$row['postcode'];   
         }
      }
   
      
   };


Offline

Užívateľ
Užívateľ
Sql Select,. velmi velka databaza,.

Registrovaný: 20.07.08
Príspevky: 474
Témy: 1 | 1
Bydlisko: Kosice
NapísalOffline : 01.12.2009 23:22 | Sql Select,. velmi velka databaza,.

pouzi WHERE klauzulu, resp. rovno aj JOIN a vysledok (adresu) dostanes jedinym selektom


Naposledy upravil mbc dňa 01.12.2009 23:25, celkovo upravené 1

_________________
CPU: Q9550 3.2 GHz + Noctua NH-U12P MB: Gigabyte P35-DS3R RAM: 4x2GB Geil Black Dragon VGA: Palit GTX 750 Ti KalmX SSD: Corsair Extreme 64GB + Kingston V+ 64GB + Patriot PC25S HDD: WD20EFRX + Silentmaxx + Scythe KamaBay + Noctua NF-S12-800 DVD: Pioneer DVR-221LBK CASE: Compucase 6XG3 + 2xNoctua NF-S12B-FLX PSU: Seasonic X-650 AUDIO: Fubar4 + Creative I-Trigue 3500 + AKG K271 MOUSE: Logitech G500 + SteelPad QcK KEYB: Logitech Illuminated LCD: Benq FP241W PVA PHONE: Galaxy S4 Mini CARS: STI+VTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 01.02.13
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
Napísal autor témyOffline : 01.12.2009 23:25 | Sql Select,. velmi velka databaza,.

miesto coho? miesot toho if?


Offline

Užívateľ
Užívateľ
Sql Select,. velmi velka databaza,.

Registrovaný: 20.07.08
Príspevky: 474
Témy: 1 | 1
Bydlisko: Kosice
NapísalOffline : 01.12.2009 23:28 | Sql Select,. velmi velka databaza,.

nieco taketo by mohlo fungovat:

Kód:
$query = 
  "SELECT address1, address2, city, postcode
  FROM ta_address
  JOIN ta_orders ON ta_orders.id_address_delivery=ta_address.id_address
  WHERE ta_orders.id_order = " . $_GET['id_order']


toto ti vrati jeden riadok, info o adrese pre danu objednavku


_________________
CPU: Q9550 3.2 GHz + Noctua NH-U12P MB: Gigabyte P35-DS3R RAM: 4x2GB Geil Black Dragon VGA: Palit GTX 750 Ti KalmX SSD: Corsair Extreme 64GB + Kingston V+ 64GB + Patriot PC25S HDD: WD20EFRX + Silentmaxx + Scythe KamaBay + Noctua NF-S12-800 DVD: Pioneer DVR-221LBK CASE: Compucase 6XG3 + 2xNoctua NF-S12B-FLX PSU: Seasonic X-650 AUDIO: Fubar4 + Creative I-Trigue 3500 + AKG K271 MOUSE: Logitech G500 + SteelPad QcK KEYB: Logitech Illuminated LCD: Benq FP241W PVA PHONE: Galaxy S4 Mini CARS: STI+VTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 01.02.13
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
Napísal autor témyOffline : 01.12.2009 23:41 | Sql Select,. velmi velka databaza,.

vystup bude co? alebo jak to naslapem do tych premennych?


Offline

Užívateľ
Užívateľ
Sql Select,. velmi velka databaza,.

Registrovaný: 20.07.08
Príspevky: 474
Témy: 1 | 1
Bydlisko: Kosice
NapísalOffline : 02.12.2009 0:04 | Sql Select,. velmi velka databaza,.

$query mas vyssie....

Kód:
$result = mysql_query($query) or die(mysql_error());

$row = mysql_fetch_array($result);

$adresadoruceniaulica=$row['address1'];
$adresadoruceniadotadot=$row['address2'];
$adresadoruceniamesto=$row['city'];   
$psc=$row['postcode'];


_________________
CPU: Q9550 3.2 GHz + Noctua NH-U12P MB: Gigabyte P35-DS3R RAM: 4x2GB Geil Black Dragon VGA: Palit GTX 750 Ti KalmX SSD: Corsair Extreme 64GB + Kingston V+ 64GB + Patriot PC25S HDD: WD20EFRX + Silentmaxx + Scythe KamaBay + Noctua NF-S12-800 DVD: Pioneer DVR-221LBK CASE: Compucase 6XG3 + 2xNoctua NF-S12B-FLX PSU: Seasonic X-650 AUDIO: Fubar4 + Creative I-Trigue 3500 + AKG K271 MOUSE: Logitech G500 + SteelPad QcK KEYB: Logitech Illuminated LCD: Benq FP241W PVA PHONE: Galaxy S4 Mini CARS: STI+VTS
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 11.08.09
Prihlásený: 30.04.12
Príspevky: 22
Témy: 4 | 4
NapísalOffline : 02.12.2009 10:21 | Sql Select,. velmi velka databaza,.

Len tak na okraj, ze nieco okolo 2000 riadkov je velka db? :-D Velka db je db, ktora sa rata na miliony riadkov a nie na tisice ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 01.02.13
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
Napísal autor témyOffline : 02.12.2009 12:37 | Sql Select,. velmi velka databaza,.

ona ma cez 2 miliony,. ale v tabulke je asi tych 2000 riadkov,. v jednej z nich ,myslim


Offline

Skúsený užívateľ
Skúsený užívateľ
Sql Select,. velmi velka databaza,.

Registrovaný: 29.10.07
Prihlásený: 12.06.17
Príspevky: 1408
Témy: 28 | 28
Bydlisko: Bratislava
Vek: 36
NapísalOffline : 02.12.2009 13:06 | Sql Select,. velmi velka databaza,.

Velkost databazy nie je dolezita, dolezita je velkost tabulky (tabuliek) z ktorych data vyberas.
A potom jeste mnzostvo dalsich veci. (zvolena struktura, charakter dat, pripadne deformacie tabuliek, indexy a vhodne napisany dotaz).

Tvoj povodny pristup (vybrat vsetky zaznamy a v cykle hladat ten jediny ktory ta zaujima) je uplne najhorsie mozne riesenie. Niet divu ze to trvalo dlho.


_________________
PC: OS: Windows 10 (64bit) CPU: INTEL Core i5-4440 GPU: ASUS ATI R9280X RAM: Kingston 8GB DDR3 1600MHz MB: MSI B85-G43 Gaming HDD: Seagate 1TB HDD Barracuda SSD: SAMSUNG 120GB HDD 840 EVO CASE: COOLERMASTER N400
Mobil: OS: Android 4.4.2 Model: LG G2 D802 16GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.10.08
Prihlásený: 01.02.13
Príspevky: 198
Témy: 74 | 74
Bydlisko: Nitra
Napísal autor témyOffline : 02.12.2009 13:34 | Sql Select,. velmi velka databaza,.

aj som si to myslel,. preto som sa obratil na forum,.


 [ Príspevkov: 10 ] 


Sql Select,. velmi velka databaza,.



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

velka databaza

v Databázy

4

558

28.03.2009 12:54

xdom

V tomto fóre nie sú ďalšie neprečítané témy.

velmi velka teplota procesora

v Intel - Integrated Electronics

7

687

25.10.2009 17:57

SEALs01

V tomto fóre nie sú ďalšie neprečítané témy.

SQL databaza

v Databázy

8

833

03.05.2008 14:08

p360t

V tomto fóre nie sú ďalšie neprečítané témy.

SQL jednoduchy select

v Databázy

10

250

24.05.2014 20:04

F3RY

V tomto fóre nie sú ďalšie neprečítané témy.

rational software architect + SQL databaza

v Databázy

0

602

04.05.2008 14:42

Domki

V tomto fóre nie sú ďalšie neprečítané témy.

SQL databaza namiesto XML configu

v Databázy

0

420

30.10.2009 21:43

--==[Lu-Boss]==--

V tomto fóre nie sú ďalšie neprečítané témy.

SQL INSERT INTO SELECT

v Databázy

1

155

18.10.2015 15:48

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Externá databáza / sql na inom serveri

v Databázy

9

767

02.03.2010 20:50

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

Prosím vás poskladajte mi veľmi lacný a veľmi dobrý pc.

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

33

845

06.01.2015 17:04

Miso122

V tomto fóre nie sú ďalšie neprečítané témy.

Zvuk mi hrá veľmi veľmi potichu

v Zvuk

5

719

24.02.2010 21:51

semaniaci

V tomto fóre nie sú ďalšie neprečítané témy.

Velmi ale velmi lacny PC

v PC zostavy

10

487

16.07.2008 22:00

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

velka teplota

v AMD - Advanced Micro Devices

9

844

04.01.2014 22:53

Trty

V tomto fóre nie sú ďalšie neprečítané témy.

Velka odozva mysky

v Počítačové hry

12

368

05.07.2011 20:45

patrikos68

V tomto fóre nie sú ďalšie neprečítané témy.

prilis velka teplota

v Chladiče a všetky druhy chladenia

22

989

17.05.2008 20:58

rojko666

V tomto fóre nie sú ďalšie neprečítané témy.

Referat Veľká Morava

v Vzdelanie, štúdium, škola

3

590

06.05.2009 20:10

MTK

V tomto fóre nie sú ďalšie neprečítané témy.

formular: presun <option> zo <select> do <select>

v JavaScript, VBScript, Ajax

2

464

28.09.2009 15:27

tomast7



© 2005 - 2017 PCforum, edited by JanoF