Есть таблица в которую каждый день записывается 10-15 млн. записей.
Есть CGridView который показывает некоторые данные из этой таблицы(WHERE date=NOW()).
Два вопроса:
1)Как оптимизировать этих два элемента?
2)Как оптимизировать саму табличку?Возможность есть плагин к yii который разбивает таблицу на несколько таблиц и умеет автоматически выбирать нужную?
3)БД mysql.Возможно стоит использовать какую то другую БД, которая работает лучше с таким количеством записей?
Работа с огромными таблицами
-
- Сообщения: 225
- Зарегистрирован: 2013.03.10, 12:47
Re: Работа с огромными таблицами
Во-первых, сделать индекс для поля date.
Re: Работа с огромными таблицами
Стесняюсь спросить, что за данные?
Тут уже надо думать не над разбитием на разные таблицы, а над полноценным шардингом.
Тут уже надо думать не над разбитием на разные таблицы, а над полноценным шардингом.
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Работа с огромными таблицами
да данные то ладно, мне больше интересен вопрос кто будет просматривать стока данныхAlexSimp писал(а):Стесняюсь спросить, что за данные?
Тут уже надо думать не над разбитием на разные таблицы, а над полноценным шардингом.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Работа с огромными таблицами
учтите что есть ограничения на размер тааблицы http://dev.mysql.com/doc/refman/5.5/en/ ... limit.html