PHP + MSSQL и такие незаметные грабли

вот только что в аську постучался хороший знакомый программист 4m@t!c с проблемой, которая спать не давала уже некоторое время - в связке РНР + MSSQL запросы отрабатывались ОООЧЕНЬ медленно что создавало некий дискомфорт и неуютность… перебирать начали как обычно с алгоритмов реализации запросов, подзапросов, резмещении серверов относительно друг друга, серверные площадки (софт), канал и способ связи между ними… все казалось бы идеально и не должно создавать ощутимых задержек при работе, но факт оставался фактом - mssql_query() по сравнению с MS QueryAnalyzer очень тормозило. и тут меня осенило что когда-то был в похожей ситуации и три дня не мог успокоится из-за производительности связки PHP и MS SQL Server. Выход оказался чрезвычайно простым: идем в PHP скрипт и меняем формат коннекта с named pipes на ip :) в итоге:
было: mssql_connect(”//Server”, $username, $password);
стало: mssql_connect(”192.168.10.1:515″, $username, $password);

все - на этом мучения закончились, а производительность выросла в разы :) удачи, если у кого такая же проблема. для повышения производительности всегда должно находится время ;)

Tags: , , , ,

Также рекомендую к прочтению:

Leave a Reply

Введите следующие символы: