Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разбиение таблицы / 9 сообщений из 9, страница 1 из 1
20.06.2009, 13:19
    #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
22.06.2009, 02:13
    #36052933
MaxiStyle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение таблицы
Все зависит от того как используется таблица. Например, если:
кол-во select > кол-ва insert,update. То не стоит, т.к. придется часто делать JOIN между таблицами.
кол-во select < кол-ва insert,update , то стоит, причину вы описали.
кол-во select = кол-ву update поля count, то надо менять структуру данных, чтоб вообще избежать блокировок.
...
Рейтинг: 0 / 0
23.06.2009, 11:28
    #36055227
Сергей Васкецов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение таблицы
test_user, есть серьезное подозрение, что это все серьезно зависит от используемой БД.
...
Рейтинг: 0 / 0
23.06.2009, 12:00
    #36055321
lamsi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение таблицы
Сергей Васкецовtest_user, есть серьезное подозрение, что это все серьезно зависит от используемой БД.
Postgres
...
Рейтинг: 0 / 0
23.06.2009, 12:04
    #36055335
lamsi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение таблицы
lamsi=test_user. прост дома с одного аккаунта, а на работе с другого. пассы не помню.
...
Рейтинг: 0 / 0
23.06.2009, 16:52
    #36056058
Gold_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение таблицы
PgQ
...
Рейтинг: 0 / 0
23.06.2009, 17:40
    #36056174
lamsi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбиение таблицы
Gold_PgQ
не понял
...
Рейтинг: 0 / 0
24.06.2009, 14:55
    #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
24.06.2009, 15:28
    #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]