数据库处理应用总结OLAP和OLTP
2011-06-05 18:39
309 查看
1. 联机分析处理OLAP(on-line Analytical processing)
要求:快速
隐患:大数据量查询时占用服务器CPU、内存过大,影响其他用户操作。
关键:A、使用主键、索引,以加快大数据量时的查询速度;
B、使用脏读,以在高并发时能快速读取数据。
注意:一个表不要加太多索引,因为索引影响插入和更新的速度。
2. 联机事务处理OLTP(On-Line transaction Processing)
要求:原子性、一致性、快速、高效
隐患:大数据量处理时锁占用程度
关键:A、使用事务。多表处理时,设置成非自动提交,
若其中某表处理失败,则回滚以前处理的数据。
B、批量更新。尽量批量更新数据,而非逐条更新数据。
要求:快速
隐患:大数据量查询时占用服务器CPU、内存过大,影响其他用户操作。
关键:A、使用主键、索引,以加快大数据量时的查询速度;
B、使用脏读,以在高并发时能快速读取数据。
注意:一个表不要加太多索引,因为索引影响插入和更新的速度。
2. 联机事务处理OLTP(On-Line transaction Processing)
要求:原子性、一致性、快速、高效
隐患:大数据量处理时锁占用程度
关键:A、使用事务。多表处理时,设置成非自动提交,
若其中某表处理失败,则回滚以前处理的数据。
B、批量更新。尽量批量更新数据,而非逐条更新数据。
相关文章推荐
- 数据库应用类型:OLTP与OLAP的比较
- 数据库应用类型:OLTP与OLAP的比较
- 数据库大型应用解决方案总结(转)
- 总结:如何使用redis缓存加索引处理数据库百万级并发
- JAVA--数据库事务处理(总结别人的)
- 数据库系统原理及其应用总结---ShinePans
- [待总结]各种中文乱码分析与处理:数据库、eclipse、linux to windows、web应用
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结
- ASP.NET里的事务处理(ado.net 数据库应用)
- mysql主从同步报错故障处理总结[数据库技术]
- sqlserver数据库大型应用解决方案总结 数据库负载均衡
- 数据库大型应用解决方案总结
- 数据库大型应用解决方案总结[转]
- 批处理的简单应用总结
- atitit 提升数据库死锁处理总结
- 总结:如何使用redis缓存加索引处理数据库百万级并发
- 工作二总结——objective-C中sqlite3数据库的处理(其三) sqlite3数据库事务的使用
- 数据库大型应用解决方案总结
- SQL到NoSQL概览性总结之一 数据库应用场景选型