Работа с огромными таблицами

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
destin9000
Сообщения: 225
Зарегистрирован: 2013.03.10, 12:47

Работа с огромными таблицами

Сообщение destin9000 »

Есть таблица в которую каждый день записывается 10-15 млн. записей.
Есть CGridView который показывает некоторые данные из этой таблицы(WHERE date=NOW()).

Два вопроса:
1)Как оптимизировать этих два элемента?
2)Как оптимизировать саму табличку?Возможность есть плагин к yii который разбивает таблицу на несколько таблиц и умеет автоматически выбирать нужную?
3)БД mysql.Возможно стоит использовать какую то другую БД, которая работает лучше с таким количеством записей?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Работа с огромными таблицами

Сообщение ElisDN »

Во-первых, сделать индекс для поля date.
Аватара пользователя
AlexSimp
Сообщения: 568
Зарегистрирован: 2013.04.09, 11:30
Откуда: Киев

Re: Работа с огромными таблицами

Сообщение AlexSimp »

Стесняюсь спросить, что за данные?

Тут уже надо думать не над разбитием на разные таблицы, а над полноценным шардингом.
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Работа с огромными таблицами

Сообщение lancecoder »

AlexSimp писал(а):Стесняюсь спросить, что за данные?

Тут уже надо думать не над разбитием на разные таблицы, а над полноценным шардингом.
да данные то ладно, мне больше интересен вопрос кто будет просматривать стока данных :-D
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Работа с огромными таблицами

Сообщение lancecoder »

учтите что есть ограничения на размер тааблицы http://dev.mysql.com/doc/refman/5.5/en/ ... limit.html
Ответить