Есть большая база MySQL в 4 млн строк - поля A, B, C, D A, B, C, - имеют значения, D - пустое, его надо заполнить выражением MyPHPFunction (A, B, C) Хорошо бы конечно циклом пройтись, так сказать построчно по базе, но как сделать не знаю, да и цикл по базе в 4 млн записей будет очень медленно работать. Подскажите, как как реализовать такой алгоритм. 1) Выбираем поля D=="", то есть пустое Делаем UPDATE table_name SET D= MyPHPFunction (A, B, C) Переходим к следующему пустому полю D==""
А если то, что указал @runcore невозможно, запустите такой скрипт с циклом из консоли, и пойдите чайку попить. --- Добавлено --- Кто тебя пустил с базой такой работать, если ты основ не знаешь? https://php.ru/manual/mysqli.quickstart.statements.html, к примеру
Нет, невозможно, там куча вычислений, типа определить номер лунного дня. --- Добавлено --- Да, напарсил с 6 источников, заказанным на Кворке парсером на Go, потом очистил от мусора, уникализировал строки, импортировал, настроил индексы для быстрого поиска. Работа заняла более месяца. Я начинал программировать еще на перфокартах, последний язык для БД, что юзал - foxpro. По моему вопросу есть подсказки или дельные советы?