摘要:
海量数据库的查询优化以及分页算法[转] 随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在以下的文章中,我将以“办公自动化”系统为例,探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页。以下代码说明了我们实 阅读全文
posted @ 2011-10-24 10:21
George.Xiao
阅读(332)
评论(0)
推荐(0)
摘要:
说明 Chaos无法改写隔离级别更高的事务中的挂起的更改。ReadCommitted在正在读取数据时保持共享锁,以避免脏读,但是在事务结束之前可以更改数据,从而导致不可重复的读取或幻像数据。ReadUncommitted可以进行脏读,意思是说,不发布共享锁,也不接受独占锁。RepeatableRead在查询中使用的所有数据上放置锁,以防止其他用户更新这些数据。防止不可重复的读取,但是仍可以有幻像行。Serializable在 DataSet 上放置范围锁,以防止在事务完成之前由其他用户更新行或向数据集中插入行。Snapshot通过在一个应用程序正在修改数据时存储另一个应用程序可以读取的相同数据 阅读全文
posted @ 2011-10-24 10:19
George.Xiao
阅读(986)
评论(0)
推荐(1)
浙公网安备 33010602011771号