news 2026/3/12 16:00:09

55、SQL 在数据仓库与应用服务器中的应用与发展

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
55、SQL 在数据仓库与应用服务器中的应用与发展

SQL 在数据仓库与应用服务器中的应用与发展

数据仓库性能

数据仓库的性能是其发挥作用的关键因素之一。若商业分析查询耗时过长,人们便不太会临时使用该仓库进行决策;若向仓库加载数据耗时过久,企业信息系统(IS)组织可能会抵制频繁更新,陈旧的数据会降低仓库的实用性。因此,实现加载性能与运行时性能的良好平衡,是成功部署数据仓库的关键。

加载性能

加载数据仓库的过程可能极为耗时,大型仓库的数据加载通常需要数小时甚至数天。加载处理一般涉及以下操作:
1.数据提取:要加载到仓库数据库的数据通常来自多个不同的运营数据源,部分可能是支持联机事务处理(OLTP)应用的关系型数据库。
2.数据清理:运营数据往往存在大量错误,例如旧的事务处理系统可能缺乏严格的完整性检查,导致输入错误的客户编号或产品编号。仓库加载过程通常会进行数据完整性和合理性检查。
3.数据交叉检查:许多公司支持不同业务操作的数据处理系统是在不同时间开发的,且未实现集成。一个系统处理的变更(如向订单处理应用添加新的产品编号)可能不会自动反映在其他系统(如库存控制系统)中,或者变更传播可能会有延迟。当来自这些非集成系统的数据到达仓库时,必须检查其内部一致性。
4.数据重新格式化:运营数据存储中的数据格式可能与仓库数据库有很大差异。字符数据可能需要从大型机的 EBCDIC 编码转换为 ASCII 编码,分区十进制或压缩十进制数据可能需要重新格式化,日期和时间格式也是差异来源之一。此外,来自一个 OLTP 数据源行的数据可能需要拆

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/9 5:53:45

60、SQL与对象技术的融合发展

SQL与对象技术的融合发展 一、对象技术对SQL和关系数据库的挑战 在过去十年左右,SQL和关系数据库管理的主导地位面临着来自面向对象技术崛起的严峻挑战。面向对象编程语言(如C++和Java)、面向对象开发工具以及面向对象网络(包括对象请求代理和最近的Web服务)已成为现代软…

作者头像 李华
网站建设 2026/3/9 14:35:38

python的print(f ‘ {xxx}‘ )

在 Python 中,print(f{xxx}) 是使用f-string(格式化字符串字面值,Formatted String Literals) 进行字符串格式化并输出的方式,它从 Python 3.6 版本开始引入,是目前最简洁、高效且易读的字符串格式化方法。…

作者头像 李华
网站建设 2026/3/11 14:56:26

fish-shell跨平台开发环境统一指南

fish-shell跨平台开发环境统一指南 【免费下载链接】fish-shell The user-friendly command line shell. 项目地址: https://gitcode.com/GitHub_Trending/fi/fish-shell 在当今多平台开发的时代,开发人员经常需要在Windows、macOS和Linux系统之间切换工作环…

作者头像 李华
网站建设 2026/3/2 23:54:38

Lsyncd终极配置指南:从基础到高级排除规则实战

Lsyncd终极配置指南:从基础到高级排除规则实战 【免费下载链接】lsyncd Lsyncd (Live Syncing Daemon) synchronizes local directories with remote targets 项目地址: https://gitcode.com/gh_mirrors/ls/lsyncd Lsyncd(Live Syncing Daemon&am…

作者头像 李华
网站建设 2026/3/11 17:13:46

Timber:Android开发必备的智能日志框架完全指南

Timber:Android开发必备的智能日志框架完全指南 【免费下载链接】timber JakeWharton/timber: 是一个 Android Log 框架,提供简单易用的 API,适合用于 Android 开发中的日志记录和调试。 项目地址: https://gitcode.com/gh_mirrors/ti/timb…

作者头像 李华