[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как задавать партиции
Guest
доброго времени суток.
Есть две таблицы 1 это юзеры ничего серезного
id name surname когда родился, цвет глаз и прочая лабуда для анкеты
2 таблица это высказывания структура примерно такая
id user_id date statement
и так структура содержит указание на того кто сказал и когда сказал логично ли разделить в таком случае партиции на время и юзера, юзеров будет много, или нужно делить лишь по одному критерию?
т.е. как я понимаю, кусочки которые строятся по принципу юзер + месяц должны лучше работать в большой базе лучше чем просто куски разделенные по критерию месяцы, так ли это?
sergeiss
Тут смотри, как получается.... С одной стороны, дробление на партиции уменьшает каждую из частей, что в ряде случаев прсто обязано приводить к ускорению выборки. С другой стороны, если запросы затрагивают много партиций, то увеличиваются "накладные расходы" БД на объединение данных из разных партиций.

Если юзеров много, а в запросах будут часто фигурировать разные юзеры, то дробление на партиции по юзеру и месяцу только хуже сделает.

Так что лучше дроби только по месяцам (или неделям), если данных реально много.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Игорь_Vasinsky
есть ещё секционирование таблиц

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Guest
спасибо за советы, а вот здесь можете подсказать? то же вопрос тот еще по сложности http://phpforum.su/index.php?showtopic=74392
Guest
интересно, а что лучше использовать в большинстве случаев партицирование или секционирование или и то и другое?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.