|
| Дата |
|
USD/RUB | 90.7493 | BTC/USD | 70926.5923 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
21.06.2011, 16:21
|
#1
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
Базы данных
Нужно замутить базу, где будет порядка 200-300 тысяч таблиц. Структура таблиц, если важно - `i` int(11) NOT NULL, `c` int(11) NOT NULL, UNIQUE KEY `i` (`i`)
Кто подскажет, оно не наебнется от одного факта такого количества таблиц?
Или имеет смысл memcacheDB пробовать, или может Редис какой-нибудь?
|
|
|
21.06.2011, 16:43
|
#2
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Куча таблиц с идентичными полями ?
У тебя не правильно построена реляционная схема или вообще архитектура твоего софта.
|
|
|
21.06.2011, 16:47
|
#3
|
sysadm
Регистрация: 28.12.2007
Сообщений: 588
Бабло: $101521
|
Цитата:
Сообщение от rushter
Куча таблиц с идентичными полями ?
У тебя не правильно построена реляционная схема или вообще архитектура твоего софта.
|
`table_name` int(11) not null, `i` int(11) NOT NULL, `c` int(11) NOT NULL, UNIQUE KEY `i` (`i`)
и получится одна таблица
+ table_name в индекс
|
|
|
21.06.2011, 16:49
|
#4
|
Senior Member
Регистрация: 16.07.2009
Сообщений: 938
Бабло: $152632
|
Цитата:
Сообщение от Drunk Monk
Нужно замутить базу, где будет порядка 200-300 тысяч таблиц. Структура таблиц, если важно - `i` int(11) NOT NULL, `c` int(11) NOT NULL, UNIQUE KEY `i` (`i`)
Кто подскажет, оно не наебнется от одного факта такого количества таблиц?
Или имеет смысл memcacheDB пробовать, или может Редис какой-нибудь?
|
Хз что у тебя за задача такая. представить не могу
http://habrahabr.ru/blogs/postgresql/120008/
|
|
|
21.06.2011, 16:50
|
#5
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
ТС -->
|
ТС
Каждая таблица описывает связь одного из 200к объектов с некоторыми другими через записи вида key-value. Если все писать в одну таблицу, будет миллионов 8-10 записей, что уже наверняка будет тормозить выборки.
|
|
|
21.06.2011, 17:12
|
#6
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Ну я же говорю у тебя реляционная схема не правильно составлена.
|
|
|
21.06.2011, 17:28
|
#7
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
ТС -->
|
ТС
Можно конечно вариант с одной большой как-то попроще сегментировать, но сначала надо сделать несколько тестов, для которых пока вижу только вариант с 200к таблицами
|
|
|
21.06.2011, 17:43
|
#8
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
партиции.
|
|
|
21.06.2011, 17:52
|
#9
|
сам иди в жопу!
Регистрация: 02.05.2009
Сообщений: 672
Бабло: $81580
|
ну если надо key-value, то бери key-value хранилище. мускул смысла нет.
__________________
|
|
|
21.06.2011, 21:25
|
#10
|
учу php
Регистрация: 04.04.2008
Сообщений: 1,162
Бабло: $68290
|
Мускуль устроен так что бить на таблицы точно не надо. Ты не выиграешь от производительности от того что разобьёшь хотя - бы потому - что в InnoDB (самом современном их хранилище) все данные записаны в 1 файле .
Если напишешь аську в приват - спишемся и расскажу о нескольких глупых, но очень быстрых и простых решениях
__________________
Подпись??? Не продам!
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|