我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL查询大表注意事项有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL查询大表注意事项有哪些

这篇文章将为大家详细讲解有关MySQL查询大表注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在执行查询时,Mysql默认把结果全部load到内存后再返回(这种模式可理解为Oracle的ALL_ROWS优化模式),如果表数据量太大的话,会导致内存溢出。

1、mysql console连接数据库时:

  加入-q选项,mysql -h hostname -u root -p -q

2、jdbc连接数据库时:

在连接串中加入useCursorFetch=true

在创建的语句中,加入setFetchSize,如

stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,java.sql.ResultSet.CONCUR_READ_ONLY);

stmt.setFetchSize(Integer.MIN_VALUE);

注意:

The Integer.MIN_VALUE is used by the MySQL driver as a signal to switch to streaming result set mode. It is not used as a value.

See the documentation, under "Resultset".In summary:

By default, ResultSets are completely

retrieved and stored in memory. You can tell the driver to stream the

results back one row at a time by setting

stmt.setFetchSize(Integer.MIN_VALUE); (in combination with a

forward-only, read-only result set).

关于“MySQL查询大表注意事项有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL查询大表注意事项有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

查询Oracle表要注意哪些事项

查询Oracle表时,需要注意以下事项:确保有合适的访问权限:在查询Oracle表之前,确保你具有足够的权限来访问该表。如果没有足够的权限,你将无法查询该表。使用正确的语法:在编写查询语句时,确保使用正确的SQL语法。错误的语法可能会导致查
查询Oracle表要注意哪些事项
2024-04-09

sql查询like的注意事项有哪些

在使用SQL查询中使用LIKE时,有一些注意事项需要注意:1. 匹配模式:在LIKE语句中,可以使用通配符来匹配模式。%表示零个或多个字符,_表示一个字符。例如,LIKE 'A%'表示以A开头的字符串,LIKE '%A'表示以A结尾的字符串
2023-08-30

MySQL中查询数据要注意哪些事项

在MySQL中查询数据时,需要注意以下事项:1. 确保使用正确的语法:使用SELECT语句来查询数据,并使用正确的表名和列名。2. 注意查询的条件:使用WHERE子句来指定查询的条件,确保条件是正确的,否则可能会返回不正确的结果。3. 使用
2023-09-27

mysql分组查询排序要注意哪些事项

在使用MySQL进行分组查询排序时,需要注意以下几个事项:1. 分组字段与排序字段的选择:分组查询是按照指定的字段进行归类并计算聚合函数结果,因此分组字段的选择要合理,一般选择与排序字段相同或相关的字段。排序字段的选择要根据实际需求进行,可
2023-08-25

oracle差集查询要注意哪些事项

在进行 Oracle 差集查询时,需要注意以下事项:1. 使用 MINUS 关键字:Oracle 中使用 MINUS 关键字来表示差集操作。MINUS 关键字用于从第一个查询结果中减去第二个查询结果。2. 查询结果的列数和数据类型必须匹配:
2023-09-05

oracle跨库查询要注意哪些事项

Oracle跨库查询注意事项确保数据库兼容性、网络连接和权限。匹配数据类型,利用外部表和链接服务器。重视安全性和加密。统一数据格式和编码。优化查询性能。管理数据一致性和事务处理。建立错误处理和日志记录。监控和管理跨库查询。
oracle跨库查询要注意哪些事项
2024-05-13

mongodb查询集合要注意哪些事项

在查询 MongoDB 集合时,需要注意以下事项:查询条件:确定需要查询的数据以及相应的查询条件,包括字段值、逻辑运算符等。索引:为提高查询性能,可以在集合中创建索引,特别是针对经常查询的字段。查询语法:了解 MongoDB 查询语法,包括
mongodb查询集合要注意哪些事项
2024-04-09

Java分页查询要注意哪些事项

在Java分页查询时,需要注意以下事项:1. 设置每页显示的数据量:在进行分页查询时,需要设置每页显示的数据量,以控制查询结果的数量。通常会使用一个变量来表示每页显示的数据量,然后在查询语句中使用该变量进行限制。2. 设置当前页码:在分页查
2023-09-15

2024年软考成绩查询有哪些注意事项

2024年软考成绩查询是每位考生在参加软件水平考试后的重要环节。为了确保查询过程顺利进行,避免不必要的麻烦和损失,考生在查询的时候需要注意一些什么事项呢?具体请见下文。
2024年软考成绩查询有哪些注意事项
2024-07-02

MYSQL group by 有哪些注意事项

目录1.group by 后面不能加 where2.having 或 group by 可单独使用3.having 和 group by 可使用别名为什么where不能用别名?为having却可以?总结前言:注意:本文以下内容基于 MyS
2022-07-05

mysql表格创建要注意哪些事项

在创建MySQL表格时,有一些重要的事项需要注意:数据类型:在创建表格时,需要为每个字段指定适当的数据类型,如整数、字符串、日期等。选择合适的数据类型可以提高数据存储效率和查询性能。主键:每个表格都应该有一个主键,用于唯一标识每一行数据。主
mysql表格创建要注意哪些事项
2024-05-15

编程热搜

目录