phpbar.de logo

Mailinglisten-Archive

das muss schneller gehen ...

das muss schneller gehen ...

Sebastian Mendel lists at sebastianmendel.de
Mit Jul 19 10:39:55 CEST 2006


Norbert Pfeiffer schrieb:
> Hallo,
> 
>> > > Ist das direkt auf dem Server, oder auf einem Test-System?
> im Moment noch hier auf XP, spaeter unter Linux.
> Dort wird es erfahrungsgemaess zwar um einiges schneller laufen,
> aber mehr als die Laufzeit zu halbieren wird es nicht bringen.
> 
>> > > Sind die Zeilen fester Breite oder Variabel?
> mal so, mal so, also gemischt

Gemischt? Eine Tabelle kann nur fest oder variabel sein.


>> ach, und kann das Feld NULL sein?
> nein,
> da steht immer was drin!

ob immer was drinne steht ist unwichtig, die Frage war ob es NULL sein
_kann_. Also mit NOT NULL definiert ist oder nicht, und auch die anderen
Felder in der Tabelle.


Tabellen sollten keine NULL Felder enthalten

"Declare columns to be NOT NULL if possible. It makes everything faster
and you save one bit per column. If you really need NULL in your
application, you should definitely use it. Just avoid having it on all
columns by default."


Tabellen sollten eine Feste Breite haben.

"For MyISAM tables, if you do not have any variable-length columns
(VARCHAR, TEXT, or BLOB  columns), a fixed-size row format is used. This
is faster but unfortunately may waste some space. See Section 14.1.3,
“MyISAM Table Storage Formats”. You can hint that you want to have fixed
length rows even if you have VARCHAR columns with the CREATE TABLE
option ROW_FORMAT=FIXED."


http://dev.mysql.com/doc/refman/5.0/en/data-size.html


-- 
Sebastian Mendel

www.sebastianmendel.de

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive