![]() |
поиск полей в большом кол-ве БД
в общем суть такая: допустим есть 5к БД мускул
есть скрипт, суть его такая - 1. он берет лист всех БД, доступных пользователя. 2. в цикле перебирает БД и достает оттуда таблицы. 3. из таблиц достает поля. Потом в цикле их перебирает. если есть соответствие в названии поля , то выводит результат. ну это так, для общего ознакомления. так вот, все работает замечательно при небольшом кол-во БД. но если их много - жопа полная. пробовал снизить нагрузку слипом - но и тут проблема. поставить маленький - смысла 0, поставить большой - до 2 пришествия будем ждать. кто решал подобные проблемы.. можно ли как? |
ты не пробовал обрабатывать отдельно каждую таблицу?
while() { работа только с одной таблицей и ее данными и только в этом цикле.....или я тя не правильно понял } или проблема не в этом?или это бред) |
>>2. в цикле перебирает БД
>>но если их много - жопа полная. не понимаю о какой нагрузке идет речь |
сложи БД, таблицы, поля...
|
Цитата:
|
Цитата:
|
если поле совпало, то мне нужно название таблицы, бд и самого поля.
это то ерунда.. у меня проблема с тем, что она виснет на большом кол-во бд. наверное единственное возможное - после перебора 200-400 бд усыплять скрипт на чуть-чуть. |
Цитата:
|
дело в том, чтобы их сдапмить - нужно сначала их получить =)
|
Цитата:
|
| Время: 23:20 |