[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Автообновление счетчиков
maximka787
Всем привет. Подскажите, можно ли как-то обновлять колонку одной таблицы, после изменения данных в другой? БЕЗ ТРИГГЕРОВ, ПРОЦЕДУР!!!

Тип таблиц InnoDB

2 таблицы: 1 товары, 2 модификации.

При добавлении/удалении модификации, сейчас вручную делается доп. UPDATE запрос, на поиск количества модификаций данного продукта. Хотелось бы как-то чтоб автоматом считалось и изменялось.

Реально ли сделать?

_____________
..Работает - не трогай!
Valick
а в чём проблема прописать этот UPDATE запрос в коде и не делать его руками?

_____________
Стимулятор ~yoomoney - 41001303250491
maximka787
Valick
Я использую InnoDB. Тк он поддерживает связи между таблицами, может и авто update сделать реально?

Сейчас идут 2 запроса

Удалили запись из таблицы 2, в первой делаем пересчет общего количества.
Добавили запись в таблицу 2, в первой делаем пересчет общего количества.

_____________
..Работает - не трогай!
sergeiss
Цитата (maximka787 @ 20.07.2015 - 14:10)
Подскажите, можно ли как-то обновлять колонку одной таблицы, после изменения данных в другой? БЕЗ ТРИГГЕРОВ, ПРОЦЕДУР!!!

Это как раз работа для триггеров. Почему ты так против них настроен?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
maximka787
Цитата (sergeiss @ 20.07.2015 - 18:24)
Цитата (maximka787 @ 20.07.2015 - 14:10)
Подскажите, можно ли как-то обновлять колонку одной таблицы, после изменения данных в другой? БЕЗ ТРИГГЕРОВ, ПРОЦЕДУР!!!

Это как раз работа для триггеров. Почему ты так против них настроен?

Потому что хостинг массовый для текущего проекта. Там нет такого расширенного функционала.

Я уже разобрался, что нельзя((

Ключи ключами, а тут все равно запрос придется делать второй. Плохо то, что нагрузка будет. Представьте себе лайки к фоткам. Это и есть почти аналогия. Пд фоткой сумма лайков. На большинстве сервисов лайки идут отдельной таблицей с привязкой к юзеру. Пересчет ведь делать каждый раз это сумасшествие)))

А вопрос возник потому что при каждом лайке, придется вызывать запрос который будет искать по таблице все лайки по данному объекту и сумму записывать в главную таблицу. Вот и подумал, а вдруг InnoDB ))))

_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.