Могу ли я переместить таблицу MySQL на второй диск?

#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. Спасибо, черувим. Это именно то, что мне нужно было знать. Это выглядит довольно просто. Технология хостинга была явно неправильной.