database
文章平均质量分 67
huijiangpang
这个作者很懒,什么都没留下…
展开
-
java :database 大数据量数据的插入/更新操作 solution
项目需要有一个批量upload 数据功能,此功能要求批量upload 的数据需要进行业务数据库表的update insert每一次操作的数据量大约10k,对业务表的操作性能要求比较高,即要以最小的代价影响业务表的使用使用数据库:sqlserver 2014 语言:java使用jdbc 的batch 操作,在除了主键以外没有其他索引的情况下,对原数据进行 delete-- in原创 2015-02-12 14:30:58 · 1173 阅读 · 0 评论 -
数据库学习笔记2-oracle 数据库锁
开始的今天好过计划的明天 --献给不再年轻的自己本文参考文档:oracle 9i 10g编程艺术,msdn 关于锁,参考一下oracle 9i 10g中的定义:锁(lock)机制用于管理共享资源的并发访问为何需要锁:在单用户数据库中,并不需要锁。根据定义,只有一个用户修改信息。不过,如果有多个用户访问和修改数据或数据结构,就要有一种机制来防止对同一份信息的并发修原创 2015-03-19 22:28:32 · 446 阅读 · 0 评论 -
数据库学习笔记3-oralce 的并发控制与事务隔离级别
多版本是指,Oracle 能同时物化多个版本的数据,这也是 Oracle 提供数据读一致视图的机制(读一致视图即 read-consistent view,是指相对于某个时间点有一致的结果)。多版本有一个很好的副作用,即数据的读取器(reader)绝对不会被数据的写入器(writer)所阻塞。换句话说,写不会阻塞读。这是 Oracle 与其他数据库之间的一个根本区别。在 Oracle 中,如果一个原创 2015-03-21 21:42:11 · 517 阅读 · 0 评论 -
数据库学习笔记1 - oracle & sqlserver 数据存储结构对比
学习不是一蹴而就,而是在于日积月累 -- 献给不再年轻的自己参考文档:oracle 9i 10 g 编程艺术,MSDN这里只列出sqlserver & oracle 最后两级的数据存储结构对比首先,看一下sqlserver 的数据存储结构: 【SQL Server 中数据存储的基本单位是页。为数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从原创 2015-03-17 22:25:52 · 780 阅读 · 0 评论 -
数据库学习笔记4-sqlserver 的聚集索引和非聚集索引
转载自:http://blog.csdn.net/china2010pan/article/details/6953498向原创的作者致敬(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclust转载 2015-03-23 15:56:34 · 657 阅读 · 0 评论 -
jdbctemplate batchupdate 的事务管理
良好的心态是不断前进的 - 献给不再年轻的自己数据库:sqlserver 2014事务管理方式:编程式事务管理数据库访问:spring jdbctemplate目的:测试batchupdate 的事务控制1. 不加显式的事务管理 测试结果:batchupdate 中的每一条记录都会自动的commit,如果有异常,则只有异常的数据执行失败,其他数据不原创 2015-03-31 15:36:13 · 10739 阅读 · 4 评论 -
项目性能优化点整理
** procedure1. 预加载数据库数据到内存 读DB的订单,性能提高了近十倍(10分钟处理降低到1分钟之内处理)2. sql索引,去掉逻辑主键的聚集索引,对domain和manufactory建立聚集索引 1. 使得页查询由几千次降低到49次3. 读文件的930订单由10分钟降低到4分钟 1. log4j时要输出行号, 调用log4j的log format(%原创 2015-06-02 13:26:55 · 427 阅读 · 0 评论