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

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

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


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