#mysql #myisam
#mysql #myisam
Вопрос:
У меня возникли проблемы с производительностью, связанные с вводом-выводом, которые были бы решены, если бы на твердотельном накопителе работало несколько относительно небольших таблиц. Я не могу переместить всю базу данных на SSD, потому что она слишком велика.
Я думал, что это возможно (сопоставить определенные таблицы с разными дисками), но специалист в моей компании, занимающейся управляемым хостингом, говорит, что вся база данных должна находиться в одном каталоге. Правильно ли это? Если он ошибается, может кто-нибудь указать мне где-нибудь основные инструкции о том, как это делается? Или даже предоставить инструкции здесь?
Комментарии:
1. Вы отметили как MySQL, так и SQL Server. Последний отличается от продукта Microsoft. Я полагаю, вы запрашиваете только MySQL, верно?
2. Какой движок использует ваша таблица (ы)? MyISAM или InnoDB?
3. В настоящее время все таблицы являются MyISAM, но могут быть изменены. Моя ошибка в теге. Я спрашиваю о MySQL.
Ответ №1:
При создании таблицы MySQL вы можете указать data directory
и index directory
. Взгляните на http://dev.mysql.com/doc/refman/5.1/en/create-table.html
Итак, чтобы ответить на ваш вопрос, вы могли бы создать новую таблицу в другом каталоге и перенести туда свои данные.
Комментарии:
1. Спасибо, черувим. Это именно то, что мне нужно было знать. Это выглядит довольно просто. Технология хостинга была явно неправильной.