Установка правильных параметров таблицы MYSQL - PullRequest
1 голос
/ 11 июля 2011

У меня есть таблица базы данных для профилей пользователей. Он состоит из первичного ключа, идентификатора пользователя, полного имени, адреса электронной почты, местоположения и обо мне.

Мне трудно определить правильные параметры для этого типа таблицы базы данных.

Storage Engine:   
Collation:
auto_increment:
row_format:

В настоящее время я использую InnoDB для разрешения внешних ключей, и это единственная опция, в которой я уверен.

1 Ответ

0 голосов
/ 12 июля 2011

В большинстве случаев настройки phpMyAdmin по умолчанию подойдут.

Автоинкремент в основном используется для столбцов идентификатора первичного ключа, если тип int, который должен идентифицировать отдельные объекты.

Если пространство не имеет значения, вы можете установить ROW_FORMAT на FIXED . Этот параметр ограничивает размер хранилища каждой строки постоянным размером в байтах, даже если некоторые столбцы являются строками переменного размера (varchar).

Сопоставление и связанные настройки немного сложны. Я бы предложил использовать значения по умолчанию или просмотреть руководства.

Выбор между MyISAM или InnoDB - это не только выбор функций, но и шаблонов доступа. Часто MyISAM в порядке, в некоторых других случаях InnoDB лучше. Выбор должен, например, зависеть от количества и относительного веса операций чтения и обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...