Имена участников (разделяйте запятой).
Обожаю линуксоидов! Регулярно дают повод пнуть их. :D Глюк array_unique(). v5.6.18 $m1 = [[2], [1=>3], [1=>3], [1=>3]];...
>> ... деление на n-1 частей, проверку и так далее, пока в конце не окажется пласт финальный. Это нелинейный алгоритм, а я про линейный. Ну, или...
Коллеги, вы зациклились на классическом алгоритме "сравнение массивов". Откажитесь от этой идеи и сделайте 2-х/3-х проходной алгоритм - скоростя...
Внимательно. Тут одно из двух, или ТС не понимает чего хочет или неправильно поставил задачу. Пока не доказано другое, предполагаю, что знает....
Коллеги, всё это задачи для БД и HTTP-серверу, а ТС нужно "на PHP". PHP это обработка данных, неважно откуда они. Тут можно предложить задачи для...
Explain показывает "Range checked for each record (index map: 0x2)". Т.е. индекс используется, если верить доке. Да и результат говорит за это.
Много, - через 5 минут остановил выполнение. Судя по скорости работы движка будет отрабатывать где-то от часа до двух.
Естественно долго будет, т.к. идёт пересечение таблиц (т.е. будет отработано около 6 млрд. чтений из таблиц, это долго) Попробуй заменить...
Нормально
Разместите в другом месте, - гугл требует авторизации.
Присоединяюсь. Запрос должен выполняться меньше секунды. --- Добавлено --- Пожалуй я погорячился. Поправка: Запрос должен выполняться несколько...
Коллеги, как-то у вас всё сложно. Победил лень и сделал оптимальный вариант: $result = 0; $max = reset($arr); foreach($arr as $v) {...
Судя по написанному, вначале задача была описана неправильно. Теперь я не уверен, что задачу можно решить с помощью трёх внешних переменных. Тут...
Ты не понял. Используй исходные данные ТС, а не свои доморощенные.
Я был неправ, - можно обойтись без промежуточных массивов и решить задачку с помощью трёх внешних (относительно цикла) переменных.
Замените 10 на 15 и протестируйте ещё раз. --- Добавлено --- Тоже самое, - замените 10 на 15 и протестируйте.
Не хватит. Алгоритм состоит из двух частей: сначала найти пары максимум+минимум, затем рассчитать разницу и найти максимум.
Воспринимай это как группировку, чем собственно оно и является. "Прелесть" в удобстве при разработке. Аналог, - использование префиксов/постфиксов...
Коллеги в общем-то правильно сказали, - если разовая сумма, то без нормального ТЗ никто не скажет цену (если только раздалбаи/махинаторы). Но есть...
Для начала озвучте сумму, которую Вы готовы потратить на проект. (разово/ежемесячно)