InnoDB!!!
Помогите разобраться с InnnoDB
Как включить опцию InnoDB что б мускул поддерживал таблици с этим расширением |
Re: InnoDB!!!
Удалить с конфига MySQL строку skip-innodb
|
Re: InnoDB!!!
кхм.... вообще лучше использовать для таблиц ENGINE=MyISAM. А про InnoDB забыть....:cool:
|
Re: InnoDB!!!
Цитата:
Цитата:
|
Re: InnoDB!!!
Во-первых: убрать в конфиге skip-innodb, как говорил тов. PROGRAMMATOR.
Во-вторых: пройтись по всем файлам базы данных сервера и поменять в CREATE TABLE ... (...) Engine=MyISAM; на CREATE TABLE ... (...) Engine=InnoDB; или, если сервер уже установлен, сделать для всех таблиц ALTER TABLE <table_name> ENGINE=InnoDB; Касательно использования InnoDB вообще. Основное отличие между MyISAM-движка базы и InnoDB в появлении в последнем поддержки транзакций и построчной блокировки таблиц (в MyISAM блокировка при селектах/инсертах/апдейтах потабличная, т.е. с одной таблицей по-факту только один запрос работать может). Транзакции понизят производительность базы (из-за больших накладных расходов на каждый запрос), а вот построчная блокировка значительно ускорит работу с базой в сильно нагруженном приложении (например, в сервере ла2). Включать его однозначно нужно, только хорошо бы сделать это с умом, т.е. на таблицы, где данные более-менее статические (итемы, арморы, нпс, спавн и т.д., те, что читаются один раз при старте) лучше его не включать, а на динамические таблицы, в которые идут постоянно запросы на добавление/обновление/чтение данных (игроки, инвентарь, макросы, переменные игрока и т.д.) хорошо бы InnoDB включить. |
Re: InnoDB!!!
Зачем серверу Lineage 2 InnoDB? Лучше MyISAM для java сервера не придумаешь. Единственный недостаток MyISAM в данном случае, это блокировка всей таблицы во время записи. Но правильные индексы спасают.
|
Re: InnoDB!!!
Цитата:
А "правильные индексы", кстати, только усложняют вставку данных. Не даром рекомендуется делать Код:
query("ALTER TABLE `some_table` DISABLE KEYS"); |
Re: InnoDB!!!
всем спасибо)
|
Re: InnoDB!!!
Цитата:
только на бекапах innodb тормознутая ( в 5 раз медленнее по сравнению с MyISAM ( Хотя может у меня руки кривые |
Текущее время: 07:37. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot