Если честно, все полученные ответы оказались очень ценными, и мне неудобно отмечать решением какой-то конкретный:)Что мешает отметить все как верные?
но назвать успешный продукт работающий с 2003 года говнокодомНу, а шо делать? Говнокод же... То что это популярный говнокод не делает его лучше, как яркий пример - то же битрикс. Да, в 2003 это было вау и ого и круто. Но с тех пор ничего существенно нового ни в архитектуру ни в функционал не внесли, по уму стоило бы его переписать нормально бы, но зачем? Это и обратную совместимость сломает, и возиться надо... Короче пример хорошего кода это точно не про вордпресс...
не понятно как исправить.Привести таблицу к описанному состоянию. 1 поле автоинкрементное, и оно должно уже быть с примари индексом.
SET inventory = inventory - 1
через плейсхолдеры не имеет никакого смысла. Всегда отправляется только его hash.Это же пипец какая лажа, кроме того что это никак не защищает пароль от перехвата, так еще мы автоматически сводим варианты перебора до конкретной длины и ограниченного набора символов. Да, достаточно большого, но гораздо более ограниченного чем полный перебор, что как бы нифига не круто.
proven scalability up to billions of documents, terabytes of data, and thousands of queries per second;
Вопрос на сообразительность: Как в гугл попадают данные с сайта? (хинт: ответов больше одного)