Оптимизация структуры баз данных

Spear

почемучка
Оптимизация структуры баз данных

Добрый день,
возник такой вопрос - какие меры стоит принимать для оптимизации БД?
кроме правльного рассатвления индексов там, где они нужны..

вот например есть раздел статей.
в таблице этих статей около 15 полей, из ни 10 - цифровые значения (айди, опции и т.п.)
и 3 поля - варчар 255, и 2 лонг текст

может быть стоит все тексты вынести в отдельную таблицу? будет чтото вродде:

таблица статей
id | title | option1....|

тексты
art_id | text |

select a.title as titile, b.text as text from atricles as a, atricle_TXTS as b where a.id=b.art_id

или это ничего не даст?
 

chisto_tolyan

Враг народа
даст, попробуй и посмотри результат....конечно на 10 записях ничего не заметишь)
 

Spear

почемучка
chisto_tolyan
если даст то буду делать.
А стоит ли таким же способом разделять таблицЫ, если в ней только 1 поле текст?

-~{}~ 14.10.05 16:58:

и ещё такой вопрос - читаю сейчас на майскл-дев про типы таблиц,
но отличие varchar и char не совсем понял - лучше хранить именя пользователей (максимум длина имени до 20 символов, может содержать латинские, русские, цифры и знаки подчеркивания и тире)
в поле varchar или char?
 

chisto_tolyan

Враг народа
http://phpclub.ru/talk/showthread.php?s=&threadid=73173&rand=59
вот тут про оптимизацию БД много говорили...а насчет чаров и варчаров - незнаю)
 

kvf77

Red Devil
Spear

у новых версий мускуля насколько я помню если есть хоть один varchar или text - он все char (кроме длинной в 1-3 символа что ли) переделывает в varchar - так что думать тут бесполезно.
 
Сверху