社区
C#
帖子详情
急!!! SQL如何快速批量查询数据
caoping8512
2018-03-14 07:19:10
SQL数据库里有一张表,大概800多万条记录,还在不断的增加。用C#写的程序,每次要去查询这张表找到我要的几十条数据,之前我是一条一条的查询,但是速度太慢了,基本查一条要200 ms,有没有什么办法可以批量查询?
查询的内容都是表里的同一个字段。
在线等~~~
...全文
2725
6
打赏
收藏
急!!! SQL如何快速批量查询数据
SQL数据库里有一张表,大概800多万条记录,还在不断的增加。用C#写的程序,每次要去查询这张表找到我要的几十条数据,之前我是一条一条的查询,但是速度太慢了,基本查一条要200 ms,有没有什么办法可以批量查询? 查询的内容都是表里的同一个字段。 在线等~~~
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱此清夜雨
2018-03-15
打赏
举报
回复
查询语句问题或者索引问题
大鱼>
2018-03-14
打赏
举报
回复
查这点数据就需要那么久啊,明显没有用索引啊。
xuzuning
2018-03-14
打赏
举报
回复
在 OCR_Marker 列上建索引
caoping8512
2018-03-14
打赏
举报
回复
引用 1 楼 xuzuning 的回复:
没有看到你慢的做法
还在吗?麻烦帮忙看看哦
caoping8512
2018-03-14
打赏
举报
回复
我是根据这个Print_Code, 每次从数据库表tb_ExpertCSVData 里查找,这个表有800多万条记录,通常我一次要查1000多个print_Code,也就是要查1000多次,有没有其他办法可以查的快一些?谢谢! DataTable dt_new = AccessDB.Get_Auto_Test_Data(failure.Print_Code); AccessDB.cs public static DataTable Get_Auto_Test_Data(string Print_Code) { if (sqlConn == null) //每次在建立与SQL连接时,打开sqlConn,在查询全部结束时关闭 { CreateConn(); } DataTable dt = new DataTable(); try { string strSQL = "select Lot_No,Soft_Bin,Column_Label,Measurement_Value,LRL_Limit,OCR_Marker from tb_ExpertCSVData where OCR_Marker=@paramMarker"; SqlParameter[] param = { new SqlParameter("@paramMarker",SqlDbType.NVarChar,20) }; param[0].Value = Pring_Code; dt = SqlHelper.ExecuteDataset(sqlConn, CommandType.Text, strSQL, param).Tables[0]; } catch (Exception ex) { return null; } return dt; }
xuzuning
2018-03-14
打赏
举报
回复
没有看到你慢的做法
快速
掌握
SQL
语言——
数据
查询
语言DQL
主要用于从
数据
库中检索
数据
,包括从一张表或多张表中检索
数据
、按特定条件检索
数据
、对
数据
进行排序、分组和聚合等操作。DQL语句的基本结构包括其中,SELECT用于选择要
查询
的列,FROM用于指定要
查询
的表,WHERE用于指定
查询
条件,ORDER BY用于对
查询
结果进行排序。DQL语句可以使用通配符(*)来检索所有列,也可以指定要
查询
的列名。此外,DQL还支持使用聚合函数(如SUM、AVG、MAX、MIN等)对
数据
进行统计分析。
深入浅出my
sql
海量
数据
批量
更新插入、
批量
查询
这个参数后的抓包截图,jdbc客户端重写了
sql
语句,它把多个
sql
语句用分号分隔连接在一起,形成一个大
sql
脚本, 然后将这个
sql
脚本一次性发送到server端,最后接收到了大量的response响应。my
sql
提供了
批量
写入的方法,将大
批量
的
sql
脚本一批次发送到服务端,减少IO次数,然后统一一次执行
sql
。理论上,上面的
sql
是
批量
提交到my
sql
server统一执行的,但在默认情况下实际上它还是一条条执行命令,要真正的
批量
执行
sql
,需要在jdbc连接url加上。,重启项目再执行接口。
SQL
实战宝典:
快速
上手
数据
库
查询
与优化
本文覆盖了从基本
查询
到高级
数据
操作的关键概念。通过生动的代码示例,读者将学习如何运用SELECT、INSERT、UPDATE和DELETE语句进行
数据
检索与修改,掌握CREATE TABLE、ALTER TABLE和DROP TABLE命令以构建和维护
数据
库结构。此外,文章深入探讨了函数、聚合操作、子
查询
和联接技术,以及如何利用UNION、CASE和INDEX进行更复杂的
数据
分析。最后,通过介绍EXPLAIN、事务管理和权限控制,本文还强调了
SQL
在性能优化和安全方面的最佳实践。
my
sql
批量
插入
查询
出来的
数据
我整理的一些关于【My
SQL
,
SQL
】的项目学习资料(附讲解~~)和大家一起分享、学习一下:https://edu.51cto.com/surl=QDW3g3My
SQL
批量
插入
查询
出来的
数据
指南 在
数据
库开发过程中,
批量
插入操作经常用于将
查询
到的
数据
快速
插入另一张表中。本文将通过具体的步骤向你介绍如何在My
SQL
中实现批...
将Excel
数据
快速
大
批量
导入
数据
库的代码
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" + [EXCEL文件,含路径] + ";"; OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); DataTable dtSchema = conn.GetOleDbSchemaTab
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章