powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разбиение таблицы
9 сообщений из 9, страница 1 из 1
Разбиение таблицы
    #36052068
test_user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица постов пользователя, с полями: id, user_id, theme, text, date, is_close, count_read, file, ip.

Так вот вопрос, стоит ли выделять в отдельные таблицы поля is_close и count_read? Я полагаю, что из-за частого перерасчёта (а точнее изменения) кол-ва прочтений поста (поле count_read) будет нагрузка на БД, так используется полная таблица данных. Так может стоит выделить в отдельную таблицу, где хранить id, id_post'a и count_read?

Кому не сложно - объясните.
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36052933
MaxiStyle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все зависит от того как используется таблица. Например, если:
кол-во select > кол-ва insert,update. То не стоит, т.к. придется часто делать JOIN между таблицами.
кол-во select < кол-ва insert,update , то стоит, причину вы описали.
кол-во select = кол-ву update поля count, то надо менять структуру данных, чтоб вообще избежать блокировок.
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36055227
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test_user, есть серьезное подозрение, что это все серьезно зависит от используемой БД.
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36055321
lamsi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Васкецовtest_user, есть серьезное подозрение, что это все серьезно зависит от используемой БД.
Postgres
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36055335
lamsi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lamsi=test_user. прост дома с одного аккаунта, а на работе с другого. пассы не помню.
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36056058
Gold_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PgQ
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36056174
lamsi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gold_PgQ
не понял
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36057694
Gold_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lamsi,

http://wiki.postgresqlrussia.org/index.php/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B-%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8_PostgreSQL
...
Рейтинг: 0 / 0
Разбиение таблицы
    #36057816
lamsi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gold_lamsi,

http://wiki.postgresqlrussia.org/index.php/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B-%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8_PostgreSQL

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


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