Биллинговая система Nodeny
23 Ноября 2024, 06:58:56
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Новости
: Прекращена поддержка версии Nodeny 49
Начало
Помощь
Поиск
Войти
Регистрация
Биллинговая система Nodeny
>
Главная категория
>
Nodeny Plus
>
SQL вопрос
Страниц: [
1
]
« предыдущая тема
следующая тема »
Печать
Автор
Тема: SQL вопрос (Прочитано 4649 раз)
Sidius
Постоялец
Карма: 0
Offline
Сообщений: 130
SQL вопрос
«
:
22 Августа 2013, 21:00:00 »
Хотелось бы узнать с какой целью сделаны разные типы ENGINE для разных таблиц в mysql?
Как по мне более "спокойный" - ENGINE=MyISAM
Ибо если в "неудачный" момент произойдет краш сервера то таблицы с ENGINE=InnoDB можно просто "потерять".
Записан
Efendy
Администратор
Спец
Карма: 138
Offline
Сообщений: 4790
Re: SQL вопрос
«
Ответ #1 :
23 Августа 2013, 06:32:29 »
myisam это "несерьезный" тип таблиц. Да, местами быстрый, но его удел форумы и подобное. innodb - это транзакционные таблицы, а там где деньги - это очень важно. Кстати, больше шансов потерять данные из myisam чем innodb
Записан
Sidius
Постоялец
Карма: 0
Offline
Сообщений: 130
Re: SQL вопрос
«
Ответ #2 :
23 Августа 2013, 08:45:08 »
Расскажу случай, неожидано по питанию "крашнулся" сервер. Таблицы что были myisam - repair table xxx - и все ок. Ну возможно потерять какую-то запись и то на моей памяти сколько я админю уже - случаи потери записи можно пересчитать на пальцах одной руки. А в этом случае mysqld просто не запускался из-за ошибки индексах innodb. Всякие там чтения документаций и прочтения сакральных надписей на шаманских бубнах не помогали. Некоторые таблицы с трудом были подняты методом optimize table, некоторые пришлось удалить и просто похерить данные чтобы запустить вообще в целом mysqld. Так то...
Записан
Страниц: [
1
]
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общий раздел
=> Nodeny Plus
===> Изменяем NoDeny+
===> Ревизии
=> Модули NodenyPlus
===> Переводы
=> Nodeny 50
===> Nodeny 49
===> Разработка
===> Модули для Nodeny
=> Железо для нодени
=> Юмор
=> Курилка
===> Торговля
Загружается...