Роман Юрьевич Ипатьев, потому как это быстрый запрос
и у ТС с блокировками как бы все норм, он с транзакциями работает
он не хочет дергать внешние сервисы
Нет не плохо. Все мы учимся. Главное, чтобы не бросали
Если другие могут, то почему не вы
Но поверьте это нелегко
Вот канал https://t.me/physics_lib
в телеграмме где вы найдете множество книг по алгоритмам и математике для программистов
Хранятся не пароли, а их хеши
Хеши не декодируется.
Когда пользователь идентифицируется с помощью пароля от его пароля получают хеш и сравнивают его с хранимым в базе
Redis, не бойтесь интегрировать
Шаблоны проектирования Node.js / пер. с анг. А. Н. Киселева. – М.: ДМК Пресс,
2017. – 396 с.: ил.
ISBN 978-5-97060-485-4
С 300 страницы описывают решение подобных проблем
Попробуйте в консоли подобрать команду с нужными ключами добившись нужного результата.
В ноде есть команды exec которые позволят выполнить консольную команду
Спокойно можно хранить через запятую, в массиве, в json, сериализовать в blob и т.д
Вариантов много. Смотря какие действия вы будете с ними делать. Если к картинке нужно обратиться как отдельной сущности или вы делаете другие быстрые запросы к этой таблице тогда стоит завести отдельную таблицу. Иначе, тип text и через запятую
teplyashin подсчитать количество товаров в категории и подкатегории давайте по рассуждаем
1. Можно сделать итоговую таблицу (сводную) где использовать тригеры и при вставке удалении писать сколько товаров в в категории, подкатегории
2. Используя Nested Set подсчитать все в одном запросе, или рекурсивно если sql позволяет
3. Я предложил вьюху для подсчета кол-ва в каждой категории. Если вы считаете, что там неправильно перепишите как надо изменив подзапрос (SELECT COUNT(id) FROM ve_goods WHERE category=c.id) AS product_count
а в пыхе уже подсчитаете
преимущество, что это один запрос, а не множество в цикле
FanatPHP смысл во вьюхе всегда один
1. запрос содержит меньше буковок быстрее передается
2. mysql будет уже содержать план выполнения запроса, быстрее выполнится FanatPHP с вопросами о вьюхах вам, тогда еще соску сосать надо
CREATE VIEW ve_category_count_product AS
SELECT id, pid, name,
(SELECT COUNT(id) FROM ve_goods WHERE category=c.id) AS product_count
FROM ve_category c
и у ТС с блокировками как бы все норм, он с транзакциями работает
он не хочет дергать внешние сервисы