Самый дорогой SQL-запрос в истории
Самый дорогой SQL-запрос в истории Курьёзный факт: В 2015 году инженер Amazon, тестируя новый код на одном из серверов платежной системы, забыл добавить WHERE к запросу на удаление. Вместо того чтобы удалить одну единственную тестовую запись, он выполнил DELETE всех записей из таблицы с информацией о платежах. Самый обычный DELETE без WHERE. И да - в боевой базе. Результат: Сразу несколько всемирно известных Интернет-сервисов на несколько часов потеряли возможность принимать платежи - просто потому, что восстановление огромной БД в предшествующее сбою состояние заняло значительное время. Почему это занятно: · Неверный запрос был длиной всего в 15 символов. · Ущерб составил, по разным оценкам, от 50 до 100 миллионов долларов потерянной выручки. · После этого в Amazon (и многих других крупных компаниях) запретили выполнять операторы DELETE и UPDATE без явного WHERE - добавили внутреннюю защиту в IDE. 🛡️Даже в популярном инструменте DBeaver теперь есть такая защита - при попытке выполнить подобный запрос Вас остановят вопросом осознаёте ли Вы все последствия выполнения команды DELETE или UPDATE без WHERE. Желаем Вам, чтобы Ваши данные были в целости и сохранности и чтобы с ними никогда не приключилось подобной истории 🍀