
数据库
文章平均质量分 91
五只鸭子
专注于架构、大数据和AI人工智能技术
展开
-
ABC原则助你选择合适的数据类型
在数据库中,不论是关系型数据库还是大数据等,面对数据类型选择的时候ABC原则都适用。ABC原则,即Appropriate(合适的)、Brief(消耗最少的资源)、Complete(数据不可丢失)帮助我们更好地选择数据类型。原创 2024-02-25 15:21:19 · 560 阅读 · 0 评论 -
猿创征文|TiDB架构解析和注意事项
TiDB是一款开源的分布式HTAP数据库,同事支持TP(Transactional Processing)的在线事务处理,也支持AP(Analytical Processing)的在线分析处理。实际使用下来的感受:TP场景的高并发确实非常优秀,但是AP场景的分析能力相对专业的AP数据库还是存在不足之处。TiDB的最大亮点:通过 Multi-Raft Learner 协议将TiKV的数据实时复制到TiFlash,确保行存储引擎 TiKV 和列存储引擎 TiFlash 之间的数据强一致。原创 2022-10-06 21:43:42 · 2238 阅读 · 0 评论 -
MySQL设计和开发规范
说明:此设计规范考虑了业务规范和数据处理的规范,其中的主键ID和etl_update_time字段的规范是为了方便数据平台分析处理数据。Common不要使用MySQL保留关键字建议级别:强制说明:不论是库名,表名,字段名,索引名等都不要使用MySQL保留的关键字。5.6版本的完整关键词参考MySQL官方文档:https://dev.mysql.com/doc/refman/5.6/en/keywords.html#keywords-5-6-detailed-A反例:from,time,key原创 2022-04-19 14:56:37 · 329 阅读 · 0 评论 -
ORA-27101,ORA-01033 另类错误原因
Ghost镜像后连接数据库怎么也连不上,报下面两个错误ORA-27101: shared memory realm does not existORA-01033: ORACLE initialization or shutdown in progress试了各种方法都不管用查找原因最靠谱的方式是查看错误日志信息:日志文件在 ${oraclehome}\${databa原创 2016-12-29 11:35:57 · 1202 阅读 · 0 评论 -
ElasticSearch join连接查询
ElasticSearch join连接查询 特别说明:文章所有内容基于ElasticSerch 5.5.3版本ElasticSerch 的连接查询有两种方式实现nestedparent和child关联查询nested存储结构 nested的方式和其他字段一样,在同一个type里面存储,以数组的方式存储在type里,格式如下:PUT index...原创 2018-07-10 20:28:08 · 55562 阅读 · 9 评论 -
ElasticSearch 聚合筛选,类似SQL里面的having
ElasticSearch 聚合筛选,类似SQL里面的having 特别说明:文章所有内容基于ElasticSerch 5.5.3版本背景我们在实际业务场景中会遇到聚合筛选的需求,需要先分组然后聚合,再通过聚合的结果进行筛选,关系型数据库中有having或者子查询来实现,ES中key使用 bucket_selector 来实现此功能实际业务场景需要找出下单次数大于等于...原创 2018-07-11 16:17:03 · 17632 阅读 · 7 评论