#数据库

      更多分类

数据的规范化与非规范化

16-10-01 888 2 banq

本文预言将会出现一种非规范化数据库引擎,它的出现类似当初关系数据库或NoSQL出现一样,会导致革命性的前进。 对于一个需求,我们一般有两个实现方向:normalized规范化和 denormaliz... 详细

SQL性能优化:UNION ALL快于UNION

16-07-29 272 banq

如果两个join的数据集中重复元素能够移除,也就是你确信两个联合查询的数据集(内部WHERE语句)中没有重复元素,那么使用UNION ALL快于UNION,这样可以让数据库引擎优化内部查询( inne... 详细

为什么Uber优步数据库从Postgres切换到MySQL?

16-07-27 1660 1 banq

早期Uber是使用Python+Postgres作为整体型后端应用,后来,Uber架构切换到了微服务模型以及新的数据平台,之前使用的是Postgres,现在使用Schemaless,一种基于MySQL... 详细

关系数据库牺牲持久性Durability获得性能提升

16-07-14 135 banq

你是否愿意以几秒钟的写入可能丢失风险换取关系数据库写操作性能的数百倍提升?如果愿意,你可以不必使用NoSQL,通过配置传统关系数据库获得与NoSQL一样的高性能。 MariaDB (之前: My... 详细

SQL的group聚合与嵌套循环子查询的性能分析

16-05-31 538 1 banq

SQL经常使用嵌套循环的子查询,这样性能是慢的。 嵌套循环查询SQL如下: SELECT first_name, last_name, (SELECT count(*) ... 详细

替代传统事务的并发建议

16-04-26 3181 5 banq

增删改查是大部分框架的功能,如果有两个并发请求修改同一个数据怎么办?或者插入本来应该是唯一却重复的数据怎么办?或者插入和修改有其他辅助动作比如保存到另外的表比如校订审计日志。 你会首先想到“事务”,... 详细

20个数据库设计最佳实践

15-12-31 2 5844 7 banq

数据库设计看上去很简单,但是如果不经意随意设计,可能会为日后维护拓展或性能方面埋下祸根。以下是20个设计数据库的最佳实践指南: 1. 使用完整的一致的数据表名称和字段名,如:School, Stude... 详细

MySQL是更好的NoSQL

15-12-13 4 5333 3 banq

本文解释了为什么使用MySQL作为key/value使用要优于相应的NoSQL数据库,并且提供了有关这样使用的相关指南。 以Wix网站为例,当有人点击一个会跳转到Wix网站的链接时,他的浏览器会发送... 详细

机器学习将会是新的SQL

15-11-29 2 1838 4 banq

随着Google开源机器学习框架Tensorflow,从大数据处理Hadoop和Spark流行,机器学习将会替代SQL产生数据领域革命。 今天的大量数据都是保存在自1980年代以来由Oracle、T... 详细

微信朋友圈技术实现探讨

15-10-21 5 3167 2 sosojustdo

请教大家一个问题,微博关注好友动态主页,和微信朋友圈动态列表,后端架构设计都是如何实现的? 自己想到的是: 方案一: 1:首选是取我的好友列表,这个有自己的好友列表cache维护,不能直接查询db,考... 详细

大部分关系数据库并不真的支持ACID

15-06-28 3 2116 3 banq

大部分关系数据库宣称与NoSQL的区别是100%支持ACID事务,在现实中,很少有关系数据库包括Oracle能提供正式的ACID保证,即使他们宣传自己是提供真正ACID。 那么,谁在撒谎呢? 来自... 详细

hyflow-go是一款使用Go语言编写的高一致性分布存储

15-04-03 2 1392 3 banq

hyflow-go是一款可进行地理复制、主内存main-memory的高一致性数据存储,其最大特点是将低延时和高事务完美统一。 hyflow-go: a geo-replicated, main... 详细

为什么使用Event Sourcing?

15-03-14 1 3455 3 banq

Event Sourcing并不是存储状态,所有应用状态是代表事实的原始证据,它完全打开了我们应用的全新架构。 Why use Event Sourcing - Arkency Blog 有... 详细

使用Apache Samza对数据库进行彻底的"调教"

15-03-05 9 4591 6 banq

数据库是全局的共享的可变的状态,自上世纪60年以来一直是这样,大多数有自尊的开发人员在他们代码中已经摆脱了全局变量,那么为什么我们还要容忍数据库作为一个全局变量呢? 这个谈话介绍了Apache Sa... 详细

现代数据库的接口需要进一步开放

15-01-19 1 119 liangshan

anycmd认为传输协议、传输管道就是只有主体和被主体携带的客体才可以穿越的虫洞。虫洞在那棵树上只是一个点。虫洞处在那棵树的维度之外,不是客体在那个虫洞上穿越,不是客体在通过传输基础设施在树上穿越,而... 详细

共有 248 上一页 1 2 3 4 5 6 ... 17 下一页