[SQL SERVER] - 数据表 保存 / 查看 海量文本的方法
2024-08-26 10:05:50
背景
WCF + EF + Sql Server 提供服务,包含一个数据上传功能,该方法接收客户端上传的对象列表(多张表单,每个表单包含千余条相关记录)。
瓶颈
WCF 默认有文件大小(4M)和超时限制(1分钟),直接保存对象列表会遇到超时问题,保存失败。
上传效率:大概 3分钟 / 千条记录,客户端调用会经常超时。
解决
1. 新建临时表,保存序列化后的对象列表,保存成功即返回上传成功响应给客户端。
2. 启动新线程,反序列化数据对象,执行正常数据分表插入逻辑。
临时表
如何查看字段中的海量数据?
varchar(MAC) 类型,最大可存储2^31-1字节。
如果在SSMS中以网络显示结果,最多可以显示43679 字节,其余部分会被截取省略。
可将结果列导出到文本文件进行查看。
微软建议
在 Microsoft SQL Server 的未来版本中,将删除 text、 ntext 和 image 数据类型。(避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序)
请使用 varchar (max)、nvarchar (max) 和 varbinary (max) 来代替。
最新文章
- Tomcat 配置详解/优化方案
- joson返回数据库的时间格式在前台用js转换
- 兼容IE678的placeholder
- ZOJ 3603 DP LCS
- [Spring] spring-session + JedisPool 实现 session 共享
- memcached 学习(一)
- The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
- Codeforces Round #368 (Div. 2) C. Pythagorean Triples(数学)
- UVA 10585 Center of symmetry
- LLVM对注释的新增支持 @ WWDC 2013
- hdu5044 Tree 树链拆分,点细分,刚,非递归版本
- Office文档在线编辑的实现之一
- hdu1038
- 《Linux命令行与shell脚本编程大全》 第八章管理文件系统
- console.log的返回值undefined
- WebSocket就是这么简单
- SQL注入攻击三部曲之进阶篇
- 【Unity与23种设计模式】命令模式(Command)
- BZOJ1112[POI2008]砖块Klo——非旋转treap
- 工具类:mybatis中使用Threadlocal开启session及关闭session
热门文章
- Bootstrap select 多选并获取选中的值
- 单点登录 sso -- cas CAS 原理 流程 分析
- vue+springboot上传和下载附件功能
- ActiveMQ持久化
- 004 JpaRepository,CrudRepository,PagingAndSortingRepository的区别
- openresty开发系列1--网关API架构及选型
- ES6深入浅出-4 迭代器与生成器-1.字面量增强
- Qt编写气体安全管理系统17-记录清理
- Oracle 自动生成的视图VM_NSO_1
- 123457123456#1#----com.ppGame.BaoBaoiMiYu35--前拼后广--miyu_pp