Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Программирование »   PHP »   Компрессия при использовании PHP+MySQL
RSS

Компрессия при использовании PHP+MySQL

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: wsxПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Как известно, в протоколе взаимодействия клиента и сервера MySQL предусмотрена возможность сжатия данных. Часто ее наличие весьма способствует уменьшению времени передачи данных между клиентом и сервером, поэтому бывает желательно ее включить.
Делается это следующим образом: в функциях mysql_connect и mysql_pconnect прописываются еще два параметра: первый - равен false (он к компрессии не имеет никакого отношения, а только разрешает/запрещает создание второго соединения с тем же сервером), а второй - равен константе MYSQL_CLIENT_COMPRESS. Именно он и включает компрессию (замечу, что он появился в PHP 4.3.x).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Gram
Понечетный Участник Проекта

Gram
Откуда: здешний
Всего сообщений: 566
Рейтинг пользователя: 14

Репутация пользователя: 1




Дата регистрации на форуме:
23 июля 2003

XXXX Pro написал:
[q]
поэтому бывает желательно ее включить
[/q]

Бывает? В каких случаях?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Почти во всех, кроме двух: а) MySQL-сервер висит на localhostе (том же компьютере, что и Web-сервер), б) из базы вытаскиваются мультимедийные данные, которые не сжимаются в принципе (JPEG-картинки, MP3-звук, видео). Тогда сжатие ничего не дает (более, того, наоборот увеличивает время запроса).
wsx
Модератор раздела
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Хочешь уменьшить объём трафа ? Юзай Хранимые процедуры! :))
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
В MySQL их нет в принципе (по крайней мере в версии 3, да и насчет 4 я тоже не очень уверен).
Кстати, а за счет чего там будет уменьшение?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
wsx
Модератор раздела
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
За счёт того, что не посылается SQL -Query!
вызов процедуры зависит от субд! вобщем-то посылается что-то типа
exec MyProcedure(var1, var2);

Тобишь не
SELECT data,data2,data3,....dataN FROM table1 as tbl,....,tableN as tblN итд.....

Вобщем сразу видно!
А в MySQL - хранимые процедуры, точнее их подобие доступно в версии 5! которая кстати скоро станет recomended и stable!
<<Назад  Вперед>>Модератор: wsxПечать
Объединенный Открытый Проект »   Программирование »   PHP »   Компрессия при использовании PHP+MySQL
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0454. Количество выполненных запросов: 18, время выполнения запросов 0.0152