Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011
Помог: 3 раз(а)
Здравствуйте!Посоветуйте куда смотреть (может полезный материал есть, статьи) что бы правильно построить базу данных с большими таблицами.В частности есть большая таблица ( ~ 1000 000 записей) feed в которой будет записываться весь фид событий.Что можно предпринять кроме проставления индексов.Например создание временной таблицы или еще что.Буду благодарен любой информационной помощи.
P.S. А что если таблица 100 000 000 записей?Как тогда быть?
Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011
Помог: 3 раз(а)
caballero пишет:
смотря с чем справлятся и смотря какие индексы
Допустим все правильно расставил.user_id ссылающаяся на таблицу users и agency_id ссылающаяся таблицу agencies
----- $i = 0;
$i = $i++ + ++$i; ?
caballero
Отправлено: 04 Июня, 2013 - 19:07:31
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
если правильно расставил - будет правильно работать
yе будет работать тогда запустишь профилировщик и выполниь explain и будешь решать проблемму конкретно
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ну кроме реляционных баз есть другые. Посомтрие например в сторону NO-SQL
EuGen
Отправлено: 04 Июня, 2013 - 19:11:07
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
jonston пишет:
1000 000 полей
Вы уверены? Может, миллион записей?
По поводу литературы - есть множество статей и блогов на эту тему. Например, здесь или ещё пример.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
jonston
Отправлено: 04 Июня, 2013 - 19:14:34
Посетитель
Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011
Помог: 3 раз(а)
EuGen пишет:
jonston пишет:
1000 000 полей
Вы уверены? Может, миллион записей?
По поводу литературы - есть множество статей и блогов на эту тему. Например, <a href='http://www.databasejournal.com/features/mysql/article.php/1382791/Optimizing-MySQL-Queries-and-Indexes.htm'>здесь</a> или <a href='http://habrahabr[dot]ru/post/142530/'>ещё пример</a>.
я исправился. (Добавление)
esterio пишет:
Ну кроме реляционных баз есть другые. Посомтрие например в сторону NO-SQL
mongoDB?Как то mysql ближе.
----- $i = 0;
$i = $i++ + ++$i; ?
vanicon
Отправлено: 04 Июня, 2013 - 19:32:29
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
jonston
Думаю для вашего кол-во данных и партицирование таблиц хватит.
А там уже можно и подумать, костылями шардировать данные, или же прибегнуть к другим субд которые умеют это из коробки (тот же mongodb)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.