powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / несколько вопросов
4 сообщений из 4, страница 1 из 1
несколько вопросов
    #33795117
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Есть набор записей в таблице около 500 000 поделенных на группы каждая группа записей принадлежит какойто группе пользователей гдето по 1000 на каждую группу, каждая группа пользователей должна иметь доступ только к записям принадлежащим группе. Вопрос как лучше положить все записи в одну таблицу или для каждой группы создать свою таблицу??? Таких таблиц около 20-ти. Клиент веб, все пользователи будут входить под оним логином, а авторизация бидет происходить на уровне клиента.
2. Потянет ли постгрес около 500 одновременных конекшинов от каждого конекшина будет исходить приблизительно 5 транзакций (чтение/запись) в минуту.

ЗЫЖ если что-то непонятно уточняйте.
...
Рейтинг: 0 / 0
несколько вопросов
    #33795131
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взляд (больше общий, как проектировщика, чем применительно к постгресу) не рационально делать 5 разных таблиц. Завтра у вас появится шестая группа и вы запаритесь править код, вводя еще 20 таблиц для этой группы.
Лучше поле, указатель на группу + правильно проиндексировать таблицы.
...
Рейтинг: 0 / 0
несколько вопросов
    #33795183
Gold Fish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
груп будет около 500. Насчет кода я думал подставлять идентификатор группы к названию таблиц. Вопрос в том что быстрее будет работать много-много мелких или одна но большая.
...
Рейтинг: 0 / 0
несколько вопросов
    #33795211
Владимор Конев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO, всё в одну таблицу + поле по которому разделять данные на группу.
Доступ пользователям давать только на свою группу строк. Сделать можно через параметризованное представление, где в качестве параметра представления передавать идентификатор группы пользователя.
Работать, понятно, будет медленне, чем с кучей малых таблиц, НО сам подход будет более правимльным с точки зрения реляционной модели построения баз данных.

-----------------------------------------------------------------------------------------------------------------------------------------
З.Ы.
Неспешно ищу работу, согласен на переезд в Москву или Питер
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / несколько вопросов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]