SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.09.2009 12:42:17

neon
Участник
Зарегистрирован: 29.09.2009
Сообщений: 3

На каком типе таблиц оптимально построить схему?

Создается депозитарий с перечнем документов и их сканами. существует несколько груп депозитариев типовых, но требующих разграничения. (хранение сканов как раздельных файлов не обсуждается)
Какие таблицы лучше использовать с точки зрения надежности, простоты восстановления.
1.Хранить данные в формате InnoDB как в одном файле или все таблицы  сделать раздельно
2. каталог организовать в ввиде InnoDB, а хранилище документов в таблице MyISAM (сейчас так и сделано)
3. или все в MyISAM
Где могут возникнуть подводные камни?

Неактивен

 

#2 29.09.2009 15:14:55

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: На каком типе таблиц оптимально построить схему?

1. честно говоря, не понял вопроса — что значит в одном файле или раздельно?
2. Все зависит от того, какая нагрузка на базу. Если Вы один раз импортируете все
документы, а потом нагрузка ходит только на чтение, то вообще нет никакой разницы
в том, какое хранилище использовать. В качестве экономии места, MyISAM лучше,
особенно если его сжать через myisampack.

Неактивен

 

#3 29.09.2009 16:33:43

neon
Участник
Зарегистрирован: 29.09.2009
Сообщений: 3

Re: На каком типе таблиц оптимально построить схему?

в п1. в стартап параметрах есть установка "One file for table" тогда для каждой таблице будет создавться свой .ibd файл. Чем больше открывается файлов, наверное, тоже не здорово? и все в одном - как то боязно.
п2. да я не думаю, что страстно будут заливать файлы. и читать по внутренней необходимости (это не библиотека Леина))

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson