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
kas TINYINT või ENUM
Postitaja: Heimar 2005-03-17 23:03:33
et mida oleks mõistlikum kasutada ning kas vahet üldse tekib, arvestades, et erinevaid numbrilisi väärtusi on max 6 tykki.

miski uuema phpmyadmin'iga kaasas olev tabla analyysiasi soovitab mulle enum'i ka väljade puhul mille väärtuseks on paarkümmend erinevat stringi, see tundub kuidagi kahtlane ...

arvestada veel, et baasis on nii 15000 kirjet ning antud väli on index. Et kas saavutab emma-kummaga võitu?
RE: kas TINYINT või ENUM
Postitaja: er 2005-03-18 10:15:57
TSITEERITUD:
miski uuema phpmyadmin'iga kaasas olev tabla analyysiasi soovitab mulle enum'i ka väljade puhul mille väärtuseks on paarkümmend erinevat stringi, see tundub kuidagi kahtlane ...
ENUM-väli on sisuliselt numbriline väli, kus numbriga on seotud mingi string. Seega, kui sul on väli ENUM("tere","headaega") ja sa sisestad sinna "tere", siis andmebaasi läheb tegelikult 1. Kui otsid ridu, kus välja väärtus on "headaega", siis tegelikult otsitakse välju, mille väärtus on 2. Jne. Kui aga ENUM-väärtused on nagunii ainult numbrilised, siis kiiruse seisukohalt vahet pole, kas kasutad ENUM või INT väljatüüpi.
RE: kas TINYINT või ENUM
Postitaja: mölameez 2005-03-18 10:20:56
Soovitan tinyint, kuna indeksina on see kiirem ja magult väiksem. php admini-tibla juttu ei maksa küll kuulata.
RE: kas TINYINT või ENUM
Postitaja: Heimar 2005-03-18 11:28:05
Aitümm, asi sai kohe selgemaks :)

Leheküljed: 1

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