Ну или MAX(id)+1, но это уже менее производительно.
В крайнем случае, если одним запросом не выйдет.
Большая часть производительности теряется на перестройку индексов при поочередной загрузке, можно отключить их, команду погуглить.
т.е. Делается:
1)Отключаем индексы (не удаляем а именно отключаем)
2 делаем все операции
3) включаем индексы
Тогда можно попробовать второй мой вариант.
INSERT INTO ... FROM SELECT ... ON DUBLICATE KEY UPDATE id = LAST_INSERT_ID() + 1
или его разновидности, но я не уверен в его поддержке для данной задачи.
ну у REPLACE алгоритм какой, если есть элемент с этим ID, мы его апдейтим, если нет добавляем. В вашей задаче не нужно добавлять новый элемент если его нет в основной таблице?
Пустые страницы,
страницы с подключением к БД но без запросов через YII,
страницы с подключением к БД но без запросов Без YII,
страницы с подключением к БД с запросами через YII,
страницы с подключением к БД с запросами Без YII.
Навскидку для себя вижу решения:
1) Сделать все это для каждой строчки отдельно (Бред)
2) Вместо ? трехэтажный подзапрос
3) Каким-то образом лочить все таблицы на запись, считать посл ид, менять aitoincriment, ставить вместо ? NULL
Уже обсуждалось что конкретно эта уязвимость бывает при наличии очень многих ненормальных условий настройки сервера. Но в целом я согласен, как минимум обновлять приложения с целью устранения ошибок безопасности часто бывает целесообразно.
Спасибо большое за ответ. Я не до конца понял при чем тут гугл валет, т.к. оплата была через карту и там я ранее не был зарегистрирован. Но, к счастью, проблема решилась, после трех обращений в техническую поддержку.
Закончилась гарантия на ноутбук, матрица полетела через месяц, в ремонтной мастерской сказали что леново запчасти не продает, если кончилась гарантия. сейчас пытаюсь китайские аналоги искать для других ноутов.
там какая — то фигня которую лучше меня понимают реверсеры.
Я не помню с чем связано, но это развернутая зеркально побайтово запись, я когда то давно читал и нашел этому логичное объяснение.
т.е. так виднее.
02 01 4b 50
50 4B 01 02