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

Создать представление или использовать innerjoins?

У меня есть нормализованная база данных с внешними ключами / первичными ключами, дающими одну для многих баз данных. Я планирую получить доступ к этой базе данных с PHP для основного интерфейса / бэкэнд-дисплея. Теперь мой вопрос исходит из этих двух рассмотренных запросов: CREATE VIEW `view` AS SELECT functiondetails.Detail, functionnames.ID, functionnames.FunctionName, functionnames.Catogory FROM functiondetails INNER JOIN […]

Действительно ли SplFixedArray работает лучше, чем массивы?

Я тестирую SplFixedArray, создавая массив со днями недели, и получаю следующие результаты: <?php $days = new SplFixedArray(7); $days[0] = "Monday"; $days[1] = "Tuesday"; $days[2] = "Wednesday"; $days[3] = "Thursday"; $days[4] = "Friday"; $days[5] = "Saturday"; $days[6] = "Sunday"; echo memory_get_peak_usage() . "\n"; //Returns 327688 echo memory_get_usage() . "\n"; //Returns 327140 echo memory_get_peak_usage(true) . "\n"; //Returns […]

Доступ к большим массивам в PHP

Я делаю некоторые профилирования по различным методам доступа к большим (ish) массивам данных в PHP. Практический пример довольно прост: некоторые из наших инструментов выводят данные в файлы PHP как ассоциативные массивы, и эти файлы считаются статическими данными приложением. Мы делаем игры, поэтому некоторые примеры файлов данных будут включать элементы в каталоге, задачи, которые должен выполнить […]

Помогите исправить код php / api / curl, пожалуйста

То, что у меня на месте, – это проверка доступности домена, которая соединяется с API и выводит «Доступно: и Недоступно:» из $ tmp. Ths ниже кода будет проверять наличие ONCE. Я хотел бы проверить доступность домена несколько раз (возможно, в цикле?), Без необходимости запускать перезапуск cURL-соединения каждый раз (поскольку он тратит время – от 300 […]

PHP: включение страницы из глубоко вложенной иерархии каталогов – проблема с производительностью

Предположим, я собираюсь включить некоторую страницу из глубоко вложенной иерархии каталогов: require '/path/to/project/views/forms/member/login/submit.php' Я узнал из курса операционной системы, что: каждый раз, когда мы хотим получить доступ / искать файл: inode (в unix-системах) каждого каталога пути читается для поиска файла. Так, это также повлияет на производительность из-за такого рода включения? Извините, если я не понял.

Каков наиболее эффективный способ получить часть удаленного XML-файла через PHP?

Я пытаюсь получить часть удаленного XML-файла, в этом случае долготу и широту для почтового индекса через Карты Google. Это функция, которую я использую в настоящее время: function slug_get_coordinates( $zip ) { $url = "http://maps.googleapis.com/maps/api/geocode/xml?address={$zip}&sensor=false"; $result = simplexml_load_file( $url ); $coordinates = $result->result->geometry->location; return $coordinates; } Это иногда работает после долгой загрузки страницы, но обычно это […]

PHP-поведение include / require внутри условного

Если я помещаю оператор include или require внутри условного выражения, который вычисляет значение false , интерпретатор PHP вообще пропустит включенный файл или загрузит его на всякий случай? Примером может служить: if ($some_user_var) { require 'this.php'; } else { //do stuff } Я где-то читал, что require всегда будет включен интерпретатором независимо от условного, но include […]

В PHP / MySQL следует открыть несколько соединений с базой данных или поделиться 1?

Я хочу услышать, что другие думают об этом? В настоящее время я подключаю базу данных mysql внутри файла типа заголовка, который затем включается в верхнюю часть каждой страницы моего сайта. Затем я могу запускать столько запросов, сколько хочу на этом открытом соединении. ЕСЛИ страница построена из 6 включенных файлов и существует 15 различных запросов mysql, […]

jQuery vs. PHP – Сравнение производительности

Эффективность, которая будет лучшим решением? Вот очень маленький пример. PHP-скрипт возвращает число в jQuery, которое необходимо проверить, если оно равно 1 , на странице должно быть указано «1 человек», кроме «X человек». Было бы быстрее, если бы скрипт PHP выполнил эту проверку и вернул «х лиц», или для jQuery сделать это после получения номера?

Регулярное выражение соответствует {{число} "

Мне нужно заменить «{Z}» на «test (Z)», где Z всегда является целым без знака, используя PHP и регулярные выражения (если только не существует более быстрый способ?). $code='{45} == {2}->val() – {5}->val()'; // apply regex to $code echo $code; // writes: test(45) == test(2)->val() – test(5)->val() Сложная часть состоит в том, что это нужно делать наилучшим […]

Intereting Posts
Вставка текста поля ввода в текстовое поле с помощью JavaScript Использовать utf8 или нет – проблема с кодировкой символов MySQL и PHP Кодировка символов HTML-документа не была объявлена Я получаю ошибки «String data, right truncation» из PHP с использованием ODBC и подключение к экземпляру Microsoft SQL Server 2008R2 Более одной формы на одной странице Как получить значимые сообщения об ошибках из MySQL с помощью подготовленных отчетов PDO? PHP Curl post с прикреплением файла; настраиваемый заголовок типа содержимого Изменение глобального пути композитора (Windows) Как отключить (удалить) изображение в CodeIgniter Как редактировать файлы HTML напрямую? ClassNotFoundException: Попытка загрузить класс … Symfony Есть ли у PHP идиум назначения по умолчанию, например perl? PHP – Zend сказал, избегайте Волшебных Методов? mysql и php – Извлечение данных из базы данных на основе зарегистрированного пользователя Синхронизация большой локальной базы данных с серверной БД (MySQL)