Зачем вообще так извращаться в один запрос?
UPDATE WHERE id (обновить те из записей, которые уже существуют) и INSERT IGNORE (добавить те, которых нет).
Так разрабатывайте. Смысл MVP не столько в том, чтобы показать, что что-то работает. а в том, чтобы посмотреть самому разработчику, как оно может работать и где именно на практике появляются узкие места. То, что у вас для проекта, требующего MVP, на старте нет понимания, во что вы упираетесь - это совершенно естественно ;)
А грубая математика про 445 - это ни о чем. В идеальном варианте обработка 445 задач - это один запрос 445 записей из БД, одно обращение к внешнему API со списком из 445 идентификаторов и один цикл обработки результатов на 445 итераций.
Зачем подстилать соломку - не "мучиться" с реальным железом и избегать проблем, если цель - изучение?
Как раз по ходу решения этих проблем и найдется, что поизучать, и будет стимул разобраться.
Зачем цепляться за винды, если цель - изучение Линукса? Чтобы решать проблемы не в той системе, которая изучается?
GavriKos, ну, у меня еще где-то валяются три набора CD с Windows XP SP2, все три легальные - но ключи от одного не принимаются при установке с двух других ;)
Так-то я офис перевел на линь почти полностью, с виндой имею дело редко. Поэтому образа из последних (даже если его устроит когда-то купленый ключ) просто не имею, а искать по торрентам остерегаюсь.
Дивидюк внешний, USB-шный, большой разницы с флешкой, собственно, нет.
GavriKos, ну, вот у меня лицензионная Win7 SP1 на одной машине в конторе. Ставится с DVD, после чего оказывается, что то одна, то другая более поздние программы ожидают библиотек, решительно доделанных за более поздние годы. Полгода назад запустил бы закачку обновлений на полдня, сейчас только такой вариант - неофициальный сервис-пак.
GavriKos, по утверждению создателей таких сервис-паков - это просто свалка всех обновлений, которые MS навыпускала, а теперь перестала раздавать.
Опровержений и сигналов о подвохах в сети не встречал.
Denis Melnikov, это же JS. Если объявляется объект, его ключи считаются строками, даже если нет.
Чтобы подставить вместо ключа переменную, требуются дополнительные пляски (например, { [NAME]: value } действительно будет искать переменную с таким именем).
AllEnginn, https://github.com/qt-creator/qt-creator/releases/... - никаких запретов и VPN не требуется.
К нему отдельно нужен компилятор как минимум - это вроде бы minGW на виндах обычно...
Я, признаться, сам на нее QtC не натягивал, так что в таком режиме "по телефону" и консультировать не берусь.
RimMirK, чтобы от всего от греха подальше - это обесточить компьютер.
А чтобы безопасность - это не искать волшебные палочки, а изучать предметную часть и защиты от конкретных векторов атак. Без магии.
Владимир, во-первых, среди полетевших кластеров могла кануть информация, стоит проверить наличие нужного.
Во-вторых, сама причина, по которой это произошло, действительно может быть физическими проблемами винта.
Стоит проверить, на ноуте HDD от любого неосторожного движения может быть ободран собственной головкой.
Хороший повод заменить его на SSD, кстати.
UPDATE WHERE id (обновить те из записей, которые уже существуют) и INSERT IGNORE (добавить те, которых нет).