Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Инкремент по записям в таблице 
:(
    Опции темы
GWTMain
Дата 9.3.2010, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 4.3.2010

Репутация: нет
Всего: нет



Здраствуйте, есть таблица(name,name_link,count_theme) т.е. название чего либо,и ссылка на него, т.е. как форум есть категория а есть темы которые относяться к категориям, так вот нужно знать сколько тем/подтем в категории/подкатегории и при добавление темы по всей цепочки накидывать +1, как это можно организовать? есть ли это в Postgres или это делать с помощью запроса?
PM MAIL   Вверх
LSD
Дата 9.3.2010, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 3
Всего: 538



Цитата(GWTMain @  9.3.2010,  07:35 Найти цитируемый пост)
как это можно организовать?

Можно попробовать реализовать это тригером, но могут быть проблемы, если несколько транзакций будут добавлять/удалять данные в связанную таблицу. Так что запрос надежнее.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
GWTMain
Дата 9.3.2010, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 4.3.2010

Репутация: нет
Всего: нет



Цитата(LSD @  9.3.2010,  14:17 Найти цитируемый пост)
Так что запрос надежнее.

Но это лишнее манипуляции, будет еше куча запросов, с получением верхних уровней

PM MAIL   Вверх
LSD
Дата 9.3.2010, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 3
Всего: 538



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


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PostgreSQL | Следующая тема »


 




[ Время генерации скрипта: 0.0846 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.