Въпрос за mysql

ioio

Member
Някои знае ли дали има и колко е ако има ограничение в 1 таблица за полетата?А ако няма колко е оптимално за да работи нормално?за саит за запознанства дали е удачно всичките данни(височина ,пуши ли ,пие ли ...)примерно 35 такива да са в една таблица?А и как е по добре да ги запазвам като tinyint с 1,2 3 и т.н. и при показването на страницата с if 1{$дринк=пие} if 2{$дринк=ne pie} да ги визуализирам или направо да си ги запазвам като varchar и текста си?Явно че първото ще заема по малко място в базата и по бързо ще ги извлича от там но пък повече ще товари сървъра при правенето на страницата.Та примерно при 50 000 записа как е по добре
 
ограничението ти е хард диска
оптималното е според зависи какво е конкретното задание
tinyint е по-добре от текстовите стойности, особено при големи таблици
25000 реда не е голяма таблица
250000 също
ако имаш повече от 2 случая на едно равнище, ползвай switch вместо if

прочети някъде за database design, db normal forms, data normalization и т.н. и ще ти дойдат отговорите на всички въпроси, относно дизайна. Останалото е тестове с microtime()
 

Горе