你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
没有找到相关结果
郑大鹏 2015-10-23 回答
赞同来自:
老头子 - 专注是唯一的捷径 2015-10-23 回答
赞同来自: xiaowulai
要回复问题请先登录或注册
推荐一份编程学习资源,包含了各类编程语言学习进阶路线图、视频教程、配套书籍文档、数百份面经,各大厂面试真题。编程语言包括:Java、前端、PHP、Python、Linux运维、软件测试、数据解构与算法、C语言、go语言等
微信扫码关注公众号,发送 "编程"获取资源
2 个回复
郑大鹏 2015-10-23 回答
赞同来自:
列式更适合OLAP,非常适合于在数据仓库领域发挥作用,比如数据分析、海量存储和商业智能;涉及不经常更新的数据。由于设计上的不同,列式数据库在并行查询处理和压缩上更有优势。而且数据是以列为单元存储,完全不用考虑数据建模或者说建模更简单了。要查询计算哪些列上的数据,直接读取列就行。
2 列式在存储方面占有很大的优势,能有效提高数据压缩比,节省存储空间。
http://m.blog.csdn.net/blog/u011397715/41249081
http://blog.sina.com.cn/s/blog_6fd335bb0100usn7.html
http://blog.csdn.net/ggxxkkll/article/details/21288033
其实这个问题你可以直接度娘的!
老头子 - 专注是唯一的捷径 2015-10-23 回答
赞同来自: xiaowulai
列存数数据库更适合OLAP,举几个例子:
比如ODS常常会有一些大体积表(列多、数据量大),而我们读取这些表时,很多时候只是读取其中几列,列存储数据库的好处就是我只要abc这三列就不对扫描其他列,大量节省的时间和资源
再比如,ad-hoc报表也就是常说的即席查询,是用户自定义展现报表,所以每次生成的SQL肯定都不相同,对于此列存储会针对用户需求而单独访问所需要的列,而无需所有列都读取(行存储则是按行读取,也就是说每次会把所有的列都读取)。