首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
PHP
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
mysql_unbuffered_query和mysql_query各自优势?
[无满意答案结贴,结贴人:johin727]
加为好友
发送私信
在线聊天
johin727
我是新手我怕谁?
等级:
发表于:
2008-06-17 11:35:49
楼主
mysql_unbuffered_query和mysql_query的区别是什么?工作机制如何?各自的长处在哪里?
问题点数:
88
回复次数:
7
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
penglewen
昨日如梦
等级:
发表于:
2008-06-17 11:40:56
1
楼 得分:
0
http://bbs.chinaunix.net/viewthread.php?tid=958067
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
johin727
我是新手我怕谁?
等级:
发表于:
2008-06-17 13:48:24
2
楼 得分:
0
自己顶一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dada20042030
鄙视不结贴的人,不回答不结贴人的问题.
等级:
发表于:
2008-06-17 13:57:35
3
楼 得分:
0
mysql_unbuffered_query() 向 MySQL 发送一条 SQL 查询 query,但不像 mysql_query() 那样自动获取并缓存结果集。一方面,这在处理很大的结果集时会节省可观的内存。另一方面,可以在获取第一行后立即对结果集进行操作,而不用等到整个 SQL 语句都执行完毕。当使用多个数据库连接时,必须指定可选参数 link_identifier。
注意: mysql_unbuffered_query() 的好处是有代价的:在 mysql_unbuffered_query() 返回的结果集之上不能使用 mysql_num_rows() 和 mysql_data_seek()。此外在向 MySQL 发送一条新的 SQL 查询之前,必须提取掉所有未缓存的 SQL 查询所产生的结果行。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
johin727
我是新手我怕谁?
等级:
发表于:
2008-06-17 14:31:58
4
楼 得分:
0
楼上好像是手册中说的。有些不容易理解
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
panzhiqi
等级:
发表于:
2008-06-17 14:32:44
5
楼 得分:
0
1、mysql_query自动缓存结果集,mysql_unbuffered_query()不是(从字面上不难看出)
2、对返回结果集排序先后问题
mysql_query是把所有符合条件的结果集取完了后,再排序
mysql_unbuffered_query是取出第一条以后就开始排序
很明显,两个各有优势,对于大的数据集来说mysql_unbuffered_query非常节约内存,但是对于小的数据集及普通的应用还是mysql_query比较实用
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
panzhiqi
等级:
发表于:
2008-06-17 14:36:27
6
楼 得分:
0
纠正上一贴错误: 不是排序是操作
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
johin727
我是新手我怕谁?
等级:
发表于:
2008-06-17 18:19:07
7
楼 得分:
0
怎么我的问题都这么难吗?才这么几个人回答呢?
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友