Articles of Производительность

Эффективность поиска MySQL / PHP

Я пытаюсь создать небольшой поиск для моего сайта. Я попытался использовать полнотекстовый поиск по индексу, но я никогда не смог заставить его работать. Вот что я придумал: if(isset($_GET['search'])) { $search = str_replace('-', ' ', $_GET['search']); $result = array(); $titles = mysql_query("SELECT title FROM Entries WHERE title LIKE '%$search%'"); while($row = mysql_fetch_assoc($titles)) { $result[] = $row['title']; […]

Что лучше использовать в PHP $ array = $ value или array_push ($ array, $ value)?

Что лучше использовать в PHP для добавления члена массива $array[] = $value или array_push($array, $value) ? Хотя в руководстве говорится, что вам лучше избегать вызова функции, я также прочитал $array[] намного медленнее, чем array_push() . Кто-нибудь имеет какие-либо разъяснения или контрольные показатели?

Как я могу использовать код C ++ для взаимодействия с PHP?

Я где-то читал, что иногда PHP просто не достаточно быстрый и что скомпилированный код иногда «делает тяжелый подъем», Что такое api на C ++ для этого?

Завершение HTTP-уставок HTTP с использованием PHP и Apache

Как настроить истечение заголовков в PHP + Apache? В настоящее время я использую auto_prepend для работы с ресурсами gzipped, но я также хотел бы увеличить кеш HTTP. Как я могу настроить их?

Скорость PHP против JavaScript?

Я пишу сценарий, чтобы tokenize содержимое файла. Я написал токенизатор в JavaScript, но он довольно медленный с большими файлами (5+ секунд). Так как я все равно получаю файлы с сервера, я рассматриваю возможность перезаписи его на PHP, чтобы сэкономить несколько секунд. Я читал, что разница в скорости между PHP и JavaScript незначительна, но если файлы […]

Выполнение статических методов и функций

В PHP (в отличие от того, что я изначально думал) есть накладные расходы на вызов статических методов и простых функций. На простом сканере эти накладные расходы составляют более 30% времени вызова (метод просто возвращает параметр): // bench static method $starttime = microtime(true); for ($i = 0; $i< 10*1000*1000; $i++) SomeClass::doTest($i); echo "Static Time: " , […]

Сколько MySQL-запросов я должен ограничить на странице? PHP / MySQL

Хорошо, поэтому я уверен, что многие из вас создали сумасшедшие страницы с интенсивной базой данных … Я создаю страницу, с которой я хотел бы извлечь всю информацию о несвязанной базе данных. Вот несколько примеров различных запросов для этой одной страницы: Содержание статьи и информация ЕСЛИ автор является зарегистрированным пользователем, их информация ОБНОВЛЕНИЕ счетчик просмотров статьи […]

Хранимая процедура MySQL или сложный запрос

Какова эффективность хранимой процедуры? Стоит ли использовать их вместо реализации сложного запроса в вызове PHP / MySQL?

Что более эффективно, строковые функции PHP или регулярное выражение в PHP?

Я пишу PHP-код для синтаксического анализа строки. Это должно быть как можно быстрее, так и регулярные выражения? У меня есть подозрение, что строковые функции PHP стоят дороже, но это всего лишь предположение. Какая правда? Вот конкретно, что мне нужно сделать со строкой: Возьмите первую половину (на основе третьего местоположения подстроки «000000») и сравните ее хэш […]