Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Запрос через PHP или через BASH, что быстрее и лучше для сервера?  (Прочитано 1084 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Вопрос такой, есть у меня сайт у которого очень много mysql запросов и они очень тяжелые, сейчас сайт работает через php apache, конечно все собрано на кеше но вот что я думаю сделать и хотел спросить у гуру что будет лучше для сервера.
Есть страница при открытии которой открывается php и внутри очень тяжелый mysql запрос. Если я в php интегрирую bash скрипт который и будет обращаться к mysql и отдавать вывод php а тот просто будет отображать. Так будет работать быстрее сервер или нет, что быстрее обработается и что же будет эффективнее?

andrey_p

  • Гость
php <-> php-mysql-library <-> mysql-client-library <-> server

php <-> shell <-> mysql-client <-> mysql-client-library <-> server

И что по вашему эффективнее? Особенно учитывая, что взаимодействие между php, shell и клиентом - по stdio, а это самый медленный, из возможных, канал.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
Понятно, а как тогда можно сделать быстрее, на каком языке?
Или все же быстрее php это не кто не обработает?

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Понятно, а как тогда можно сделать быстрее, на каком языке?
Или все же быстрее php это не кто не обработает?

Сделать быстрее что, соединенится с СУБД и отправить сформированный запрос?
Обработает что, ответ (в смысле разберёт полученные данные от MySQL в массив)?
Сайт всё-равно будет на PHP?
« Последнее редактирование: 01 Ноябрь 2011, 10:25:51 от unimix »

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
ты определись, что тебе усложняет жизнь тяжелый SQL зпрос или разбор ответа? в большинстве случаев оптимизация нужна запросу,так что php думаю не при чем.

Оффлайн bestov

  • Автор темы
  • Участник
  • *
  • Сообщений: 194
  • Я люблю тебя ЗЕМЛЯ
    • Просмотр профиля
В принципе да, все равно легче запрос не станет, его все равно будет обрабатывать mysql. Я этим даже сделаю больше нагрузку, так как сейчас обрабатывает php и mysql а тем только усложню подключив bash.
Спасибо всем за советы :)

 

Страница сгенерирована за 0.067 секунд. Запросов: 25.