Базы данных - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.7493
BTC/USD70926.5923
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 21.06.2011, 16:21   #1
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию Базы данных

Нужно замутить базу, где будет порядка 200-300 тысяч таблиц. Структура таблиц, если важно - `i` int(11) NOT NULL, `c` int(11) NOT NULL, UNIQUE KEY `i` (`i`)

Кто подскажет, оно не наебнется от одного факта такого количества таблиц?
Или имеет смысл memcacheDB пробовать, или может Редис какой-нибудь?
Drunk Monk вне форума  
Старый 21.06.2011, 16:43   #2
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
По умолчанию

Куча таблиц с идентичными полями ?
У тебя не правильно построена реляционная схема или вообще архитектура твоего софта.
rushter вне форума  
Старый 21.06.2011, 16:47   #3
pesdexx
sysadm
 
Аватар для pesdexx
 
Регистрация: 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 в индекс
pesdexx вне форума  
Старый 21.06.2011, 16:49   #4
spamless
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/
spamless вне форума  
Старый 21.06.2011, 16:50   #5
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
ТС -->
автор темы ТС По умолчанию

Каждая таблица описывает связь одного из 200к объектов с некоторыми другими через записи вида key-value. Если все писать в одну таблицу, будет миллионов 8-10 записей, что уже наверняка будет тормозить выборки.
Drunk Monk вне форума  
Старый 21.06.2011, 17:12   #6
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
По умолчанию

Ну я же говорю у тебя реляционная схема не правильно составлена.
rushter вне форума  
Старый 21.06.2011, 17:28   #7
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
ТС -->
автор темы ТС По умолчанию

Можно конечно вариант с одной большой как-то попроще сегментировать, но сначала надо сделать несколько тестов, для которых пока вижу только вариант с 200к таблицами
Drunk Monk вне форума  
Старый 21.06.2011, 17:43   #8
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

партиции.
deschain вне форума  
Старый 21.06.2011, 17:52   #9
t0os
сам иди в жопу!
 
Аватар для t0os
 
Регистрация: 02.05.2009
Сообщений: 672
Бабло: $81580
По умолчанию

ну если надо key-value, то бери key-value хранилище. мускул смысла нет.
__________________
t0os вне форума  
Старый 21.06.2011, 21:25   #10
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,162
Бабло: $68290
По умолчанию

Мускуль устроен так что бить на таблицы точно не надо. Ты не выиграешь от производительности от того что разобьёшь хотя - бы потому - что в InnoDB (самом современном их хранилище) все данные записаны в 1 файле .

Если напишешь аську в приват - спишемся и расскажу о нескольких глупых, но очень быстрых и простых решениях
__________________
Подпись??? Не продам!
JMen вне форума