Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   PHP, может кто подсказать оптимальный алгоритм? (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/php-mozhet-kto-podskazat-optimal-nyj-algoritm-386529/)

Guest 16.10.2011 14:57

PHP, может кто подсказать оптимальный алгоритм?
 
Сейчас на хосте уменьшили время для выполнения скриптов. И выползла проблемка , она и раньше была, но не так критична, так как время было не ограничено.Суть проблемы:Есть таблица в Mysql c неким идентификатором в каждой строке записи. Текущие кол-во строк перевалило за 9000 и продолжает расти. Также есть внешний текстовой файл , в котором также каждая строка несёт определённую информацию (своего рода "дата-файл"). Кол-во строк в нём уже где-то 25000-30000. В каждой строке этого файла тоже есть этот же идентификатор что и в записях таблицы. Задачка скрипта сводится к периодической проверки (сравнению) данных из таблицы и файла между собой на нахождения соответствия.Раньше,когда записей было мало, был простой алгоритм: из каждой строки таблицы брался этот ID и проверялся с id каждой строки этого файла по очереди. (строки из файла брались с помощью fgets, потом эксплодились (дабы убрать лишнее из записи) - и нужное заносилось в динамичный масив) .Теперь же, когда и таблица и файл разрастаются, скрипт не успевает до конца выполниться (ошибка "504 Gateway Time-out")Есть-ли какие способы это победить?


Часовой пояс GMT, время: 17:11.


© www.otvetnemail.ru - Форум вопросов и ответов.