当前位置: 首页 > 知识库问答 >
问题:

Mysql默认的服务器端取数是多少

龙涵蓄
2023-03-14

如果我使用MySQLdb或JDBC来发布sql:从用户到Mysql中选择*。假设该表有 10 亿条记录。然后Mysql将在一个块/包中返回多少行。我的意思是Mysql不会一个接一个地传输行,也不会一次传输所有数据,对吧?那么,请问一个互联网传输到客户端的默认块/包大小是多少?

如果我使用服务器端游标,那么我应该将获取大小设置为大于默认块大小,以获得更好的性能,对吗?

共有1个答案

陶超
2023-03-14

MySQL的JDBC API实现的实现说明指出,默认情况下,整个集合将被检索并存储在内存中。因此,如果有10亿记录,它们将被检索。限制因素可能是您机器的内存。

因此,总而言之,检索的结果集的大小取决于JDBC实现。例如,Oracle的JDBC驱动程序一次只能检索10行,并将它们存储在内存中。

 类似资料:
  • 问题内容: 我想在侦听器中指定可侦听的默认端口。是否有比在内部解析并插入配置的端口更容易的修复方法? 目标是运行时不必每次都指定地址和端口,而要从中获取参数。 问题答案: 使用以下命令创建一个bash脚本: 将其保存为runserver并与manage.py放在同一目录中 并运行为

  • 本文向大家介绍MySQL的默认事务隔离级别是?相关面试题,主要包含被问及MySQL的默认事务隔离级别是?时的应答技巧和注意事项,需要的朋友参考一下 读未提交(RU): 一个事务还没提交时, 它做的变更就能被别的事务看到. 读提交(RC): 一个事务提交之后, 它做的变更才会被其他事务看到. 可重复读(RR): 一个事务执行过程中看到的数据, 总是跟这个事务在启动时看到的数据是一致的. 当然在可重复

  • 可以参考 mysql\bin\Windows service HOW-TO.txt 安装/卸载服务 1. 安装:执行installService.bat,则在Windows服务中增加“MySQL”服务(如果是Win7、Windows2008需要右键管理员运行) 2. 卸载:执行removeService.bat即可,卸载前需要先停止MySQL服务(如果是Win7、Windows2008需要右键管理

  • 问题内容: 因此,我在过去的一个小时里一直在互联网上浏览,阅读并寻找这个简单问题的明确答案。 MySQL中的默认JOIN是什么? 一样吗 还有一个相关的问题,当您使用“ WHERE”子句时,它与JOIN或INNER JOIN相同吗? 现在,我认为独立的JOIN与使用逗号和WHERE子句相同。 问题答案: 在MySQL中,写不合格的隐含含义。换句话说,in 是可选的。而在MySQL的同义词。为了清楚

  • 问题内容: 当未设置相同名称的环境变量时,是否可以确保将GOMAXPROCS设置为1? 此代码显示值: 并像这样运行它: 显示在这种情况下为1,但我在这里寻找一些确认。 问题答案: UPDATE 2018: 默认情况下,Go程序在将GOMAXPROCS设置为可用内核数的情况下运行;在以前的版本中,它默认为1。 从Go 1.5开始,默认值为核心数。如果您在较新的Go版本中对此不满意,则只需要显式设置

  • 我使用的是tomcat,每当我转到一个servlet无法处理的方向时,我都想做其他事情,比如显示默认错误: 我在哪里可以处理这个问题¿? 先谢谢你了