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
mysql kiirus tablelid vs. palju kirjeid
Postitaja: J. 2008-02-20 12:36:02
Igaks juhuks küsiks üle, mis te arvate.

Iga elemendi kohta tekib tabelisse 40 kirjet, mida annab elemendi ID järgi üles otsida. Samas ma olen ka näinud, et tehakse sellisel juhul eraldi tabel iga kord.

Kumb on kiirem variant, kas see, kui mul on ütleme 100 tabelit, kust saab võtta põhimõtteliselt kõik ühe päringuga või siis 1 tabel, kus on 4000 kirjet, kus tuleb elemendi ID järgi otsida õiged read.

Tabelite halduses pole ilmselt niiväga küsimus, need saab mingi prefiksiga eraldada, et korda hoida. Aga kas kiiruses on mingit relevantset vahet?
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: Keegi_Teine 2008-02-20 13:11:52
üks tabel
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: hmz 2008-02-20 15:40:54
4000 kirjet on kökimöki, kui sa just ülikeerukaid päringuid seal ei korralda... ja indeksid on samuti olulised, eriti kui midagi joinid
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: ajulääbar 2008-02-20 15:49:15
Pole midagi arvata. Tasuks vist uurida normaalkujusid ja nende seast endale sobiv valida. Ma harva allapoole kolmandat disainin. Ei ole joinid nii kallid midagi.
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: J. 2008-02-20 15:51:23
Selge pilt. Tänud. Ilmselt kaalub isegi 40 000 kirjet üles 1000 erineva tabeli omamise.
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: ajulääbar 2008-02-20 16:58:27
ei usu. oleneb disainist ja andmetest. Logi on orienteeritud kirjutamisele, statistika jällegi lugemisele.
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: eeeee 2008-02-20 19:03:00
TSITEERITUD:
Pole midagi arvata. Tasuks vist uurida normaalkujusid ja nende seast endale sobiv valida. Ma harva allapoole kolmandat disainin.


mida sa selle kolmanda all mõtled?
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: Keegi_Teine 2008-02-20 19:32:16
Ta mõtleb andmebaasi kolmandat normaalkuju
RE: mysql kiirus tablelid vs. palju kirjeid
Postitaja: eeee 2008-02-20 22:43:57
TSITEERITUD:
Ta mõtleb andmebaasi kolmandat normaalkuju


Tegin google otsingu ja oh imet, ongi selline loom olemas ja tuleb välja, et ma juba aastaid tegelikult seda kasutanud, aga kuna db-teooriat pole ülikoolis õppinud, siis ei teadnuki seda udupeent nimetust. Nüüd saan uue terminiga vehkida, jess :)

Leheküljed: 1

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