中易网

数据库中长连接和短连接的区别分析

答案:2  悬赏:10  
解决时间 2021-04-28 03:48
  • 提问者网友:梧桐不渝
  • 2021-04-27 21:48
数据库中长连接和短连接的区别分析
最佳答案
  • 二级知识专家网友:绝望伪装
  • 2021-04-27 23:11
其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。
通常的短连接操作步骤是:
连接-》数据传输-》关闭连接;
而长连接通常就是:
连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;
这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了
什么时候用长连接,短连接?
长连接主要用于在少数客户端与服务端的频繁通信,因为这时候如果用短连接频繁通信常会发生Socket出错,并且频繁创建Socket连接也是对资源的浪费。
但是对于服务端来说,长连接也会耗费一定的资源,需要专门的线程(unix下可以用进程管理)来负责维护连接状态。
总之,长连接和短连接的选择要视情况而定。
全部回答
  • 1楼网友:一池湖水
  • 2021-04-27 23:45
内连接与等值连接是一回事情。 等值连接是条件连接在连接运算符为“=”号时的特例。 它是从关系r与s的广义笛卡尔积中选取a,b属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉 等值连接表示为ra=bs,自然连接表示为rs;自然连接是除去重复属性的等值连接。两者之间的区别和联系如下: 1、自然连接一定是等值连接,但等值连接不一定是自然连接。等值连接不把重复的属性除去;而自然连接要把重复的属性除去。 2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。 3、等值连接不把重复的属性除去;而自然连接要把重复的属性除去。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息