#数据库

      更多分类

为什么要选择SQL?

17-03-22 788 2 banq

本文解释为什么选择一个NoSQL数据存储为Web应用程序的数据库是错误的,而选择传统的好像无新意的SQL却是正确的。 人们选择NoSQL的主要的原因有: 1. 对程序员更加容易 使用NoSQL的解... 详细

为什么持久性内存会改变你的世界!

16-12-09 817 banq

如果你还没有听说非易失性RAM存储器将要到来,它将会改变数据库、消息队列和日志的持久性模式,那么想了解更多关于这个新的硬件浪潮, 请继续阅读。。 API 第一个也是最重要的方面是Windows... 详细

MySQL、PostgreSQL、MSSQL、DB/2、Oracle比较

16-11-16 404 banq

您通常需要为OLTP(事务/操作)数据库选择RDBMS。 本文提供一些建议。首先定义一下对于生产级别的24×7 OLTP RDBMS很重要的一些功能。 基于锁与MVCC 对于读写混合的操作来说... 详细

Event-Sourcing和CQRS实战案例

16-10-14 2 2787 7 banq

任何试图实现一个完全符合标准的ACID系统的人都知道:你必须顾及很多方面。需要确保数据库实体在事务ACID前提下可以自由创建、修改和删除,而不会有错误风险,在大多数情况下,这种围绕数据库的CRUD总是... 详细

数据的规范化与非规范化

16-10-01 918 2 banq

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

SQL性能优化:UNION ALL快于UNION

16-07-29 282 banq

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

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

16-07-27 1668 1 banq

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

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

16-07-14 136 banq

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

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

16-05-31 581 1 banq

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

替代传统事务的并发建议

16-04-26 3211 5 banq

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

20个数据库设计最佳实践

15-12-31 2 5926 7 banq

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

MySQL是更好的NoSQL

15-12-13 4 5357 3 banq

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

机器学习将会是新的SQL

15-11-29 2 1845 4 banq

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

微信朋友圈技术实现探讨

15-10-21 5 3234 2 sosojustdo

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

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

15-06-28 3 2163 3 banq

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

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