如果应用服务 和 数据库在同一台服务器上,一般用的都是内存映射,速度非常快。如果不在同一台服务器上,那么用的就是socket了。

解决方案 »

  1.   

    不管是mysql,oracle,还是sql server,在远程连接,那肯定得用socket的,也就是通过网络来访问,那么socket是必须的。数据库都有自己的通信协议,首选把sql语句,按照协议分装成一个数据包,然后通过socket,用网络发送到远程的,这个过程省略不了的,只要你的网络带宽比较大,那么速度是非常快的。