Оптимальный архитектура базы

_
На сайте с 09.06.2008
Offline
158
539

Подскажите, эксперты, вот планирую архитектуру БД для веб-приложения - MySQL, MyISAM

Имеются двумерные данные с инкрементом по id1 и id2(тут могут быть дырки) - как более оптимально построить архитектуру?

1) одна таблица - id1 id2 data

2) несколько таблиц - id1 data

Задача - оптимизация запросов вида SELECT data WHERE id1 id2

Настраиваю напильником Joomla 1.5 (http://joomla15.ru) Если постоянно взламывают движок, достаточно сменить хостинг (http://2s4.ru/ytx) всем СРОЧНО (14 дек) обновлять или патчить joomla-сайты (/ru/forum/919351)
DZ
На сайте с 03.02.2011
Offline
2
#1

id1 и id2 это индексы строки и столбца в матрице Data? Делай одну таблицу. Только поставь индекс (Mysql INDEX ) на поля id1 и id2. А как это сделать на нескольких таблицах, я даже не представляю. У тебя же данное (data) зависит и от id1, и от id2 одновременно.

_
На сайте с 09.06.2008
Offline
158
#2

Ну несколько таблиц просто - я могу в движке такую логику сделать.

Тут предложили такую вкусную вещь как PARTITION - но она работает только на мускуле версии от 5.1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий