背景

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) 来代替。

最新文章

  1. Tomcat 配置详解/优化方案
  2. joson返回数据库的时间格式在前台用js转换
  3. 兼容IE678的placeholder
  4. ZOJ 3603 DP LCS
  5. [Spring] spring-session + JedisPool 实现 session 共享
  6. memcached 学习(一)
  7. The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
  8. Codeforces Round #368 (Div. 2) C. Pythagorean Triples(数学)
  9. UVA 10585 Center of symmetry
  10. LLVM对注释的新增支持 @ WWDC 2013
  11. hdu5044 Tree 树链拆分,点细分,刚,非递归版本
  12. Office文档在线编辑的实现之一
  13. hdu1038
  14. 《Linux命令行与shell脚本编程大全》 第八章管理文件系统
  15. console.log的返回值undefined
  16. WebSocket就是这么简单
  17. SQL注入攻击三部曲之进阶篇
  18. 【Unity与23种设计模式】命令模式(Command)
  19. BZOJ1112[POI2008]砖块Klo——非旋转treap
  20. 工具类:mybatis中使用Threadlocal开启session及关闭session

热门文章

  1. Bootstrap select 多选并获取选中的值
  2. 单点登录 sso -- cas CAS 原理 流程 分析
  3. vue+springboot上传和下载附件功能
  4. ActiveMQ持久化
  5. 004 JpaRepository,CrudRepository,PagingAndSortingRepository的区别
  6. openresty开发系列1--网关API架构及选型
  7. ES6深入浅出-4 迭代器与生成器-1.字面量增强
  8. Qt编写气体安全管理系统17-记录清理
  9. Oracle 自动生成的视图VM_NSO_1
  10. 123457123456#1#----com.ppGame.BaoBaoiMiYu35--前拼后广--miyu_pp