Topic: dideliu duomenų tipas
Kokią geriausia tipą skirti didelių duomenų saugojimui sakykime viename irase bus kokie 6 a4 formato lapai. :)
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → SQL užklausos ir duomenų struktūros → dideliu duomenų tipas
Kokią geriausia tipą skirti didelių duomenų saugojimui sakykime viename irase bus kokie 6 a4 formato lapai. :)
Jeigu kalbama apie tekstinę informaciją tai tikriausiai tiks TEXT tipo laukas. Jame galima saugoti 64kb duomenų.
Daugiau apie kitus duomenų tipus ir tiek, kiek jų tipo laukuose galima saugoti: http://dev.mysql.com/doc/refman/4.1/en/ … rview.html
Dar vienas klausimelis:
Ar mysql turi funkcija ieskoti neegzistuojancio iraso.
Sakykime turiu dvi lenteles
straipsnis ir komentarai. is straipsnio lenteles istrinu koki irasa kuris turejo komentarus. o noreciau dabar perleisti komentaru lentele ir pasalinti tuos komentarus kurie jau nebeturi straipsnio
Zinoma galiu prasukti sakini su komentarai lentele ir left join jeigu neegzistuoja tai ir salinti viska bet tai bereikalingas uzklausa, o gal mysql iskart gali imti duomenis kuriuose neegzistuoja. t.y neegzistuojanciu straipsniu. tikiuosi supratot ko klausiu. :)
bet tada joinins visas lenteles kaip uzrasyti:
select * from komentarai a left join straipsniai b ON a.id = b.cont_id bet tada viska tikrins ir ims ir rodys lenteles kurios ir turi ir neturi duomenu.
Tai atfiltruok, it palik tik tuos komentarus, kuriem nerastas straipsnis, t.y.:
...
WHERE straipsnis.id = NULL
nelabai nori suveikti viskas atrodo taip:
SELECT *
FROM komentarai a
LEFT JOIN straipsniai b ON ( b.id = a.continent_id )
WHERE b.id = 'NULL'
LIMIT 100
ne:
WHERE b.id = 'NULL'
bet:
WHERE b.id = NULL
arba:
WHERE b.id IS NULL
Aciu tiko paskutinis is null :)
Aciu mysql dieve. :))
PHP ir MySQL → SQL užklausos ir duomenų struktūros → dideliu duomenų tipas
Powered by PunBB, supported by Informer Technologies, Inc.