加载中…
  
博文
标签:

杂谈

1.长连接

Client方与Server方先建立通讯连接,连接建立后不断开,
然后再进行报文发送和接收。这种方式下由于通讯连接一直
存在,可以用下面命令查看连接是否建立:

netstat –f inet|grep 端口号(如5678)。

此种方式常用于点对点通讯。


2.短连接

Client方与Server每进行一次报文收发交易时才进行通讯连
接,交易完毕后立即断开连接。此种方式常用于一点对多点
通讯,比如多个Client连接一个Server.

bradenwu@darkstar:~$ netstat --f inet
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State     
tcp            0 10.1.131.9:47863        10.1.131.9:13500  

标签:

杂谈

$sql='select count(qID) from test_querys where isTested=1  and qID<=$maxID and qID>=$minID and qID not in (select distinct
 qID from $left_cr where isSubmit=1 and qID<=$maxID and qID>=$minID)';
        $sql='SELECT  count(a.qID) from test_querys AS  a left join (select qID from $left_cr where isSubmit=1 and rankVal=1 and qID
<=$maxID and qID>=$minID) AS b on a.qID=b.qID where b.qID is null and a.isTested=1 and a.qID>=$minID and a.qID<=$maxID';

1.第一个查询耗时2.9s,第二个查询耗时0.2s!慎用in 操作,用左连接替代之!

2.mysql 不支持 差集运算符MINUS

详细讲解提高数据库查询效率的实用方法

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

  2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而

标签:

杂谈

 

本文试图清晰彻底的解释软链接和硬链接文件的区别

 

 一 链接文件
    链接有两种方式,软链接和硬链接。

  1 软链接文件

  软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。
    链接文件甚至可以链接不存在的文件,这就产生一般称之为'断链'的问题(或曰“现象'),链接文件甚至可以循环链接自己。类似于编程语言中的递归。
  用ln -s 命令可以生成一个软连接,如下:
  [root@linux236 test]# ln -s  source_file softlink_file
  在对符号文件进行读或写操作的时候,系统会自动把该操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件,而不删除源文件本身。
  2 硬链接文件
  info ln 命令告诉您,硬链接是已存在文件的另一个名字(A 'hard link' is another name for an existing file),这多少有些令人困惑。硬连接的命令是
  ln -d existfile newfile
  硬链接文件有两个限制
  1)、不允许给目录创建硬链接;

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有