php 通过mssql_xx函数读mssql 2005记录, text/ntext字段非常速度慢
使用php写的web程序,从mssql 2005读取一个文章列表,要读取出文章内容,在列表页面里显示出一部分,起先使用:
SELECT top 20 [id],[title],[content], FROM [news] where xxx
这是很自然直接的写法,但是发现运行速度非常的慢,浏览器访问经常要花费好几秒到几十秒才打开页面,慢的时候还会php脚本执行的超时;该表建有必要的索引,数据量只有几万条而已。通过定时追踪发现问题就出在这个语句上,改成如下的形式:
$sql="SELECT top $pagesize * from ( SELECT[......]