Можно ли выполнить простой запрос count (*) в сценарии PHP, когда другой сценарий PHP выполняет вставку ... выбор ... запрос?
Ситуация такова, что мне нужно создать таблицу с ~ 1M или более строк из другой таблицы, и при вставке я не хочу, чтобы пользователь чувствовал, что страница зависает, поэтому я пытаюсь постоянно обновлять счет, но используя select count(\*) from table
, когда фон при вставке, я получил только 0, пока вставка не будет завершена.
Так есть ли способ попросить MySQL сначала вернуть частичный результат? Или есть быстрый способ выполнить серию вставок с данными, извлеченными из предыдущего запроса select, при этом производительность примерно такая же, как при вставке ... select ... query?
Среда - php4.3 и MySQL4.1.