①建立索引,尽可能把索引建立到你你经常比较的字段上,如select
a,b,c,d
from
a
where
索引字段=值,这个索引字段最好是数值型数据
情况1:远程查询,其实可能查询不慢,由于数据量大,传输过程慢
后面的比较数据太多,比如
like
类的语句
*
a与select
b,c,d
a速度是有差距的
问题补充:
.第一条:建立索引,怎么建立,我也听说过,但不知道怎么使用
答:每种数据建立索引的方法有差异,比如SQL
SERVER
CREATE
INDEX
为给定表或视图创建索引.
只有表或视图的所有者才能为表创建索引.表或视图的所有者可以随时创建索引,无论表中是否有数据.可以通过指定限定的数据库名称,为另一个数据库中的表或视图创建索引.
语法
[
UNIQUE
]
CLUSTERED
|
NONCLUSTERED
index_name
ON
{
table
view
}
(
column
ASC
DESC
,...n
)
WITH
index_option
,...n]
filegroup
::=
PAD_INDEX
FILLFACTOR
=
fillfactor
IGNORE_DUP_KEY
DROP_EXISTING
STATISTICS_NORECOMPUTE
SORT_IN_TEMPDB
第三条:数据库定期维护,压缩:怎么个压缩法?及时备份数据到备份库查询备份库,那查询时不是还慢吗?
答:这个有压缩工具,基本上每种数据库都有自己的压缩数据库的工具
php获取请求远程文件时响应的报头中的 Content-Length, 至于如何获取这个值,有很多种方法
php
#### 此代码由 工具啦() 转换 ####
echo"function remote_filesize($uri,$user='',$pw='') "
. "{ "
. "// start output buffering "
. "ob_start(); "
. "// initialize curl with given uri "
. "$ch = curl_init($uri); "
. "// make sure we get the header "
. "curl_setopt($ch, CURLOPT_HEADER, 1); "
. "// make it a http HEAD request "
. "curl_setopt($ch, CURLOPT_NOBODY, 1); "
. "// if auth is needed, do it here "
. "if (!empty($user) !empty($pw)) "
. "curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); "
. "} "
. "$okay = curl_exec($ch); "
. "curl_close($ch); "
. "// get the output buffer "
. "$head = ob_get_contents(); "
. "// clean the output buffer and return to previous "
. "// buffer settings "
. "ob_end_clean(); "
. ""
. "// gets you the numeric value from the Content-Length "
. "// field in the http header "
. "$count = preg_match($regex, $head, $matches); "
. "// if there was a Content-Length field, its value "
. "// will now be in $matches[1] "
. "if (isset($matches[1])) "
. "$size = $matches[1]; "
. "else "
. "$size = 'unknown'; "
. "return $last.' MB'; "
. "
."";
这个需要配合js,打开一个html页面,首先js用ajax请求页面,返回第一个页面信息确定处理完毕(ajax有强制同步功能),ajax再访问第二个页面.(或者根据服务器状况,你可以同时提交几个URL,跑几个相同的页面)
参数可以由js产生并传递url,php后台页面根据URL抓页面.然后ajax通过php,在数据库或者是哪里设一个标量,标明检测到哪里.由于前台的html页面执行多少时候都没问题,这样php的内存限制和执行时间限制就解决了.
应该是你的数据库配置限制了内存使用量导致的.建议查找下相关mysql配置资料.
直接倒序取一部分,如果可以就应该是配置的问题.
如果慢的话要考虑字段优化
问题需要具体.不铭感的话可以把数据发来我调试一下看看.
以上就是土嘎嘎小编为大家整理的php获取远程数据量大相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!