PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Andke mõni vihje kuidas lahendada MySql-i päring...
Postitaja: tabeli_porno 2006-01-06 14:05:37

On tabel järgneva sisuga

JKN-|JKN2-|SISU
11--|10---|x
100-|8----|xxxx
80--|18---|x
2---|9----|xxx
100-|44---|xxxx
56--|25---|x
80--|3----|xx
11--|23---|x
80--|7----|x
56--|15---|x
80--|25---|xx
2---|5----|xx


siit oleks vaja selectida ja järjekorda ajada järgmiselt:
algul järjekorda JKN- i järgi,

JKN-|JKN2-|SISU
2---|9----|xxx
2---|5----|xx
11--|10---|x
11--|23---|x
56--|25---|x
56--|15---|x
80--|18---|x
80--|3----|xx
80--|7----|x
80--|25---|xx
100-|8----|xxxx
100-|44---|xxxx



siis peale seda, aga tuleb ajada järjekorda JKN2-e järgi nii, et JKN-i järjekord säiliks.

JKN-|JKN2-|SISU
2---|5----|xx
2---|9----|xxx
11--|10---|x
11--|23---|x
56--|15---|x
56--|25---|x
80--|3----|xx
80--|7----|x
80--|18---|x
80--|25---|xx
100-|8----|xxxx
100-|44---|xxxx


Kysimus selles, et kas seda oleks võimalik ühe päringuga ära teha.

See selleks,et temporary tabeleid ei peaks tegema.
Ja kui peab ikka tegema, siis kui koormavad nad serverile on.
arvestada võib umbes 10-15 tuhande reaga selles tabelis.
ja kui juba kysin, siis seda ka, et kui palju ridu Mysql-is ühte tabelisse üldse laduda saab/võib, nii et mingeid jamasid ei tuleks veel?
või pole otseselt mingit jama, vaid lihtsalt päringute kiirused langevad.

MySql-i versioon 4.1.11

Loodan, et kysimus on arusaadav, kui mitte andke teada.
RE: Andke mõni vihje kuidas lahendada MySql-i päring...
Postitaja: MeiX 2006-01-06 14:54:49
order by jkn, jkn2
RE: Andke mõni vihje kuidas lahendada MySql-i päring...
Postitaja: algataja 2006-01-06 15:43:06
SELECT * FROM testitabel ORDER BY JKN, JKN2]

ei tööta, järjestab vaid esimese järgi.
äkki tuleb midagi veel jälgida ?

milles võib viga olla, alternatiive?
ma olen juba pool päeva mässand, progemise isu võtab ära!
väga oleks vaja, asi seisab selle taga.
RE: Andke mõni vihje kuidas lahendada MySql-i päring...
Postitaja: axelpaan_ 2006-01-06 15:58:03
TSITEERITUD:
SELECT * FROM testitabel ORDER BY JKN, JKN2

ei tööta, järjestab vaid esimese järgi.


see peaks küll töötama

jkn2 on ikka numbriline väli eks?
jkn ja jnk2 võiks olla ka indekseeritud.
Paarkümmend tuhat kirjet ei tohiks probleem olla, loomulikult ei ole mõistlik neid korraga ekraanile paisata :)
RE: Andke mõni vihje kuidas lahendada MySql-i päring...
Postitaja: algne postitaja 2006-01-06 16:00:10
krt... panin ise pange, valisin sortimiseks enadal valed väljad tabelist, nyyd korras.


Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0845348834991