у таблицы которую вы уже использовали, наверняка уже существовал id=2, и она это "помнит"
Проблема собственно только в том что таблицы огромные и под это не хватает выделенки
Есть ли какие нибудь практики создания таких больших представлений?
Может частями, и если так можно, то как это выглядит?
как это максимально производительно структурировать в mysql?
создавать отдельно таблицу для каждой категории?
и как выбрать и импортировать сразу кучу товаров из excel файла в такую таблицу?
10 джунов легко заменят одного ленивого миддла
Т.е. если мы просим калькулятор разделить число на 0, то это явно логика и нет повода кидать исключение. Но если, мы передаем в код идентификатор сервера с которым нужно работать, а такого сервера нет, то вполне можно бросить исключение. Из приведенного кода не сильно понятно какой это случай.