Владимир Солдатов: Всё зависит от задачи, я понимаю JOIN использовать для запроса, где это просто необходимо по логике - но тут в этом нет необходимости.
Владимир Солдатов: А вообще если именно задача КЛАДР, то почему бы не вынести его - я так понимаю обычно он нужен при большом количестве обращений. Можно в Эластик вынести и спокойно моментально получать любой адрес.
Владимир Солдатов: Если КЛАДР вынести в отдельную БД и от всех проектов коннектиться к нему, не проще сделать 2 запроса, JOIN далеко не мало ресурсов потребляет для запроса, нежели найти по Primary Key отдельным запросом в отдельную базу данных.
Владимир Солдатов: Вам не кажется, что вы строите велосипед? Делать JOIN между разными базами (на физически разных серверах) - что-то я о таком не слышал, быть может если всё таки так оно и есть, никто так делать не будет.
astrotrain: еще как вариант - парсите файл, все строки - загоняете в массив. Далее, смотря на чём пишете, к примеру на laravel - используя Eloquent делаете ->select('text_field')->chunk(100, function($query) { // сравнение }); т.е. он будет брать из базы по 100 записей каждый раз, т.к. пачками - а вы уже сравниваете на php - если есть - добавляете значение в новый массив для записи, ну и после делаете insert.
zhu-lee: а файл доступен? Joomla же использует .htaccess, они вроде перекрывают доступ вот так к php файлам, попробуй зайти через браузер на свой send.php - и проверьте, выводит он что или joomla блокирует файл.
Тимур Шемсединов: смотрите, при задаче: 5000 одновременных (параллельно) запросов, мне необходимо делать каждый из них в цикле, пока не кончится цикл. т.е. 5000 - одновременных запросов, которые будут отправляться за информацией. То в таком случае, что может помочь?