Эффективная обработка нагрузки на сервер - PullRequest
0 голосов
/ 11 февраля 2011

Привет. Я создаю приложение Flex, используя шаблон Pure MVC и инфраструктуру Zend для вызова php-кода на сервере.Мне нужно синхронизировать некоторые данные с моим сервером, который использует MySQL в качестве базы данных.И есть 5 таких таблиц, которые мне нужно синхронизировать.Поэтому я вызываю эти функции php через регулярные интервалы из Flex и использую длинные опросы на стороне php.Код на стороне клиента для моих предметов лежит в 5 разных прокси.Вот мои вопросы:

Должен ли я отправлять 5 отдельных запросов от каждого прокси-сервера для вызова php-кода, лежащего в отдельных классах.Или я должен создать отдельный прокси для отправки 1 запроса из 1 файла php, а затем распределить эти данные среди разных прокси на стороне клиента.Какой из них будет более эффективным?Математические шоу с использованием отдельных прокси-серверов и классов php позволяют разместить на сервере большее количество пользователей.

Можно ли написать 1 команду SQL для извлечения данных из всех 5 таблиц, если их нельзя объединить ни в одном столбце?

1 Ответ

0 голосов
/ 14 февраля 2011

Вот мои 2 пенса ...

Я бы использовал один запрос, использование нескольких запросов не обязательно, так как один ответ может содержать все данные, которые вы хотите вернуть.Выполнение нескольких запросов может значительно увеличить время, необходимое для синхронизации таблиц, поскольку с одним запросом может быть связано много накладных расходов.

Мне не известно о возможности получения данных из нескольких таблиц без JOIN, вам, вероятно, потребуется 5 различных SELECT запросов или использование подзапросов.Возможно, Google это?

...