首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql选项--unbuffered的用法

问mysql选项--unbuffered的用法
EN

Stack Overflow用户
提问于 2013-09-26 10:55:40
回答 1查看 1K关注 0票数 3

mysql客户端有一个名为"unbuffered“的选项,在mysql手册中有一句非常简单的话:”每次查询后刷新缓冲区“。

我的问题是它的用途是什么?

我尝试阅读mysql源代码,它可能是“每次查询后刷新mysql客户端日志/输出缓冲区”选项,但我不确定。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-09-26 11:05:36

db的默认行为是在输出任何信息之前缓冲您的查询。如果您运行一个无歧义的查询,您将要求mysql尽可能地启动输出。理论上,这只在内存中存储一行,因此您可以在不耗尽内存的情况下流式传输大型表。

缺点是你不能同时运行两个无缓冲的查询。而缓冲的查询将jjst入队第二个查询,而未缓冲的语句将抛出错误。

另一个缺点是,在结束对redult的迭代之前,您不知道还剩下多少行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19018562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档