В последнее время я одобряю использование именованных каналов (опция --enable-named-pipe) в MySQL, работающих на Windows, и подключение через драйвер коннектора .NET. Это часто рекомендуется в целях безопасности, но я могу подключиться только к «.» в качестве строки подключения и разработки на моем ПК и развертывания на сервере без необходимости изменения строки подключения (чтобы указать хост сервера вместо моей собственной копии БД).
Более того, по моему опыту, есть некоторое ускорение, которое я приписал преимуществу задержки по сравнению с TCP. Некоторые ссылки, которые я нашел в Интернете, подтверждают, что:
Мы успешно тестировали MySQL 5.0, используя именованный канал, и что
увеличение скорости! 50% в случае этого большого проекта. Сначала это может быть
хорошая идея использовать последнюю версию драйвера JConnector от MySQL
http://www.waltercedric.com/component/content/article/1217.html
В простых тестах производительности выясняется, что доступ по именованному каналу
на 30% -50% быстрее, чем стандартный доступ по TCP / IP. Тем не менее, это
варьируется в зависимости от системы, и именованные каналы медленнее, чем TCP / IP во многих
Конфигурации Windows.
http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-configuration-properties.html
Но в каких "конфигурациях" он медленнее? Во всяком случае, я исходил из предположения, что это быстрее для доступа с локального хоста по сравнению с TCP, однако я не смог найти ничего определенного. Возможно, он более специфичен для конкретного используемого драйвера.