- Автор темы
- #11
Вопрос такой, снова про категории...
если сделать у категории поле с кол-ом записей в ней, например, назвать поле "total".
Нужно делать так: создаю запись. Делаю INSERT, а далее нужно сделать выборку из кэша системы (кол-во в категории). Увеличить на 1. И сделать UPDATE эту категорию. А затем очистить и создать уже новый кэш категорий.
Правильно?
И как сделать правильно несколько запросов, что если хотя бы один не сработает, то будет ошибка (ничего не вставиться нигде). Знаю, что можно как-то в MySQL объединять несколько запросов, когда делаются важные запросы. Или не париться этим?
И стоит ли использовать кэш? Может сразу выборку данных конкретной категории делать, потом увеличивать на 1 и UPDATE?
и, пожалуй, самое сложное для понимания, это как сделать update totel у всех категорий, включая вложенные, в которых есть записи?
если сделать у категории поле с кол-ом записей в ней, например, назвать поле "total".
Нужно делать так: создаю запись. Делаю INSERT, а далее нужно сделать выборку из кэша системы (кол-во в категории). Увеличить на 1. И сделать UPDATE эту категорию. А затем очистить и создать уже новый кэш категорий.
Правильно?
И как сделать правильно несколько запросов, что если хотя бы один не сработает, то будет ошибка (ничего не вставиться нигде). Знаю, что можно как-то в MySQL объединять несколько запросов, когда делаются важные запросы. Или не париться этим?
И стоит ли использовать кэш? Может сразу выборку данных конкретной категории делать, потом увеличивать на 1 и UPDATE?
и, пожалуй, самое сложное для понимания, это как сделать update totel у всех категорий, включая вложенные, в которых есть записи?
Последнее редактирование: