2019年10月14日
摘要: ODS (操作数据存储) 操作数据存储ODS(Operational Data Store)是数据仓库体系结构中的一个可选部分,也被称为贴源层。ODS具备数据仓库的部分特征和OLTP系统的部分特征,它是“面向主题的、集成的、当前或接近当前的、不断变化的”数据。 操作数据存储ODS(Operation 阅读全文
posted @ 2019-10-14 14:11 xibuhaohao 阅读(329) 评论(0) 推荐(1) 编辑
摘要: 原文链接:https://www.jianshu.com/p/72e395d8cb33 今天看了一些专业的解释,还是对ODS、DW和DM认识不深刻,下班后花时间分别查了查它们的概念。 ODS——操作性数据 DW——数据仓库 DM——数据集市 1.数据中心整体架构 数据中心整体架构 数据仓库的整理架构 阅读全文
posted @ 2019-10-14 13:58 xibuhaohao 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。 阅读全文
posted @ 2019-10-14 11:26 xibuhaohao 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 回答星球水友提问:沈老师,我听网上说,MySQL数据表,在数据量比较大的情况下,主键不宜过长,是不是这样呢?这又是为什么呢? 这个问题嘛,不能一概而论: (1)如果是InnoDB存储引擎,主键不宜过长; (2)如果是MyISAM存储引擎,影响不大; 先举个简单的栗子说明一下前序知识。 假设有数据表: 阅读全文
posted @ 2019-10-14 10:09 xibuhaohao 阅读(2266) 评论(0) 推荐(0) 编辑
摘要: https://mathiasbynens.be/notes/mysql-utf8mb4#utf8-to-utf8mb4 How to support full Unicode in MySQL databases Published 30th July 2012 · tagged with MyS 阅读全文
posted @ 2019-10-14 09:24 xibuhaohao 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: 我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就连要保存的这个字符串“😃”也是合法的UTF-8。 问题的症结在于,MySQL的“utf8 阅读全文
posted @ 2019-10-14 09:17 xibuhaohao 阅读(338) 评论(0) 推荐(0) 编辑