Долгий вывод информации при запросе к mysql?
Во первых, речь идет не о базах а о таблицах.
Во-вторых стоит оптимизировать структуру БД - так не делают чтобы в цикле перебирать таблицы с однотипными данными.
3. Если много записей - стоит посмотреть есть ли индексы в таблицах и какие.
4. Какое железо на сервере и сколько записей в таблицах и сколько всего таблиц? )
Особо никак выборку не ускоришь, тк все упирается в чтение данных с диска.
Не уверен, но думаю надо создать индексы и фильтрацию перенести в MySQL, например, индекс по полю "user_id" и запрос видаSELECT * FROM tbl WHERE user_id=$id
Если такой вариант не подходит и надо ускорить именно MySQL, то при наличии достаточного кол-ва оперативки, можно попробовать создавать MEMORY таблицы, загружать данные туда, а после по ним делать выборки, чтобы увеличить I/O rate
Другое решение, разумеется, если оно подходит к случаю, это кеширование полученных результатов.