Выполнение логики программы на PHP и SQL (или на любом другом серверном языке) [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Выполнение логики программы на PHP и SQL (или на любом другом серверном языке) [закрыто]

Сообщение Anonymous »


Этот вопрос связан с одним из текущих приложений, над которыми я сейчас работаю (управление заработной платой). Приложение спроектировано таким образом, что большая часть расчета заработной платы выполняется из SQL с помощью хранимой процедуры, которая выполняет все расчеты, вставки и т. д. Все это основано на соединениях.

Мой вопрос: поскольку расчет заработной платы — это сложный процесс, будет ли это быстрее, если я напишу логику расчета заработной платы на PHP и буду вставлять результаты вручную один за другим для каждого сотрудника? В настоящее время расчет заработной платы содержит множество различных правил, которые должен выполнять каждый сотрудник для проверки определенных условий, которые записаны в терминах объединений. В среднем обработка платежной ведомости для почти 8000 сотрудников занимает около 4 часов. Мне это кажется абсурдом. Я видел другое приложение для расчета заработной платы, где даже при таком большом количестве сотрудников оно обрабатывает расчет заработной платы максимум за 30 минут.
[*]Снижает ли производительность SQL-вычисление/хранимая процедура? [*]Могут ли вычисления на PHP повысить производительность приложения в целом? [*]Где я могу получить дополнительную информацию/знания по этому вопросу? [*]Мы приветствуем любые дополнительные сведения по этому поводу.
Владелец проекта утверждает, что причина этого в том, что хранимая процедура может выполняться без проблем, даже если пользователь выходит из системы/время ожидания и т. д.

Я попытался изучить некоторые существующие сценарии и пришел к выводу, что SQL не оптимизирован для математических операций, строковых операций и т. д. Так что это может помешать производительности. Но для дальнейшего продвижения по этой теме нужны конкретные доказательства.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»