加载中
SQLite 架构

介绍 本文描述了SQLite库的架构。本文信息对哪些想要理解或修改SQLite内部工作内容的人非常有用。 附图展示了SQLite的主要组件以及他们是如何相互操作的。其下的文字解释了各个组件的角色。 ...

发布于 2019/01/25 15:15
如何构建基于成本的 SQL 优化器?

在 Cockroach 实验室,我们一直在持续关注性能的提升和可扩展性。为了实现这个目标,我们发布的 2.1 版本产品中包含了一个全新的、从零起步的、基于成本的 SQL 优化器。这个优化器因提供了一...

发布于 2018/11/12 11:14
TimescaleDB 时序数据库的数据模型

作为一个支持完整 SQL 的关系型数据库,TimescaleDB 支持灵活的数据类型,可根据不同用户的实际情况进行优化。因此,Timescale 与大多数其它使用“窄表”模型时序数据库有所不同。 具来说来,...

发布于 2018/10/09 21:50
选择 NoSQL 数据库需要考虑的 10 个问题

那么我为什么要写这篇文章呢? 是因为我认为NoSQL解决方案不如RDBMS解决方案吗?当然不! 是因为我专注于SQL的做事方式,而不想陷入一种相对较新的技术的不确定性吗?不,也不是!事实上,我非...

发布于 2018/09/12 14:21
RethinkDB:用于实时应用的 NoSQL 数据库

RethinkDB比传统数据库更快并实时工作。它是开源、分布式、面向文档的数据库,被设计来以可操作格式存储JSON文档,并能分片与复制。 传统的数据库管理系统具有类似的结构,并共享插入、删除、...

发布于 2018/08/27 16:21
PostgreSQL 的一些你可能不知道但应该尝试的功能

PostgreSQL包含许多重要的功能。他们中的许多人都非常知名。其他人可以是非常有用的,但没有广泛赞赏。以下是我们首选的PostgreSQL功能,您可能没有仔细看过,但实际上应该这样做,因为它们可...

发布于 2018/06/27 17:23
GitHub 的 MySQL 高可用性实践分享

GitHub 使用 MySQL 作为所有非 git 仓库数据的主要存储, 它的可用性对 GitHub 的访问操作至关重要。GitHub 站点本身、GitHub 的 API、身份验证等等都需要进行数据库访问。我们运行着多个 My...

发布于 2018/06/26 11:08
Node.js 的 SQLite 教程

在本教程中,我将演示如何结合sqlite3 Node.js驱动程序在Node.js环境中使用SQLite。 对于那些不熟悉SQLite的人来说,它是一个简单的单文件关系数据库,在智能设备,嵌入式系统甚至小型Web应用...

发布于 2018/05/31 16:02
“王者对战”之 MySQL 8 vs PostgreSQL 10

既然 MySQL 8 和 PostgreSQL 10 已经发布了,现在是时候回顾一下这两大开源关系型数据库是如何彼此竞争的。 在这些版本之前,人们普遍认为,Postgres 在功能集表现更出色,也因其“学院派”风...

发布于 2018/05/28 12:57
为什么 SQLite 不使用 Git 进行版本管理?

1. 引言 SQLite不使用Git版本控制系统。SQLite使用Fossil作为替代,它是一个专门为支持SQLite而设计和编写的版本控制系统。 人们有时会问,为什么SQLite不像其他人那样使用Git版本控制系统。...

发布于 2018/04/23 11:20
10 个你不知道的 PostgreSQL 功能:创建统计信息

如果你曾使用 Postgres 做过一些性能优化,你或许已经使用过 EXPLAIN 。EXPLAIN 向你展示了 PostgreSQL planner 为提供的语句生成的执行计划。它说明了语句涉及到的表将会使用顺序扫描、索引...

发布于 2018/03/07 09:46
如何对分布式 NewSQL 数据库 TiDB 进行性能调优

在分布式系统中进行调优不是开玩笑的事情。分布式系统中调优比单节点服务器调优复杂得多,它的瓶颈可能出现在任何地方,单个节点上的系统资源,子组件,或者节点间的协作,甚至网络带宽这些都...

发布于 2018/03/19 15:49
为 MySQL 查询优化选择最佳索引

我们的许多用户、开发者和数据库管理员不断向我们的团队咨询有关 EverSQL 的索引推荐算法。 所以,我们决定写一些这方面的内容。 本教程不会详细介绍该算法的所有内部特性,而是要简单地说明...

发布于 2018/02/05 20:13
如果你想创新,请不要被数据所驱动

任何数据都没有内在价值,因为所有的信息本身没有任何意义。为什么?因为信息不会告诉你做什么。  — Beau Lotto 当我写这篇文章的时候,我坐在办公楼二楼的一个小会议室中。窗外的景色是下...

发布于 2018/01/10 15:57
回顾 2017 年发布的 10 个新数据库系统

作为 Database Weekly 的编辑(Database Weekly 是一份关于数据库和数据存储世界新内容的每周时事资讯),我喜欢在新的数据库系统中闲逛,看看在未来的几十年里,哪些想法可能会影响到日常的...

发布于 2018/01/08 16:10
提升网站访问速度的 SQL 查询优化技巧

你一定知道,一个快速访问的网站能让用户喜欢,可以帮助网站从Google 上提高排名,可以帮助网站增加转化率。如果你看过网站性能优化方面的文章,例如设置服务器的最佳实现、到干掉慢速代码以...

发布于 2017/11/29 15:32
一个单一的 PostgreSQL 配置如何将缓慢的查询性能提升了 50 倍

在 Amplitude,我们的目标是提供易于使用的交互式产品分析服务,这样每个人都可以找到他们关于产品问题的答案。为了提供良好的用户体验,Amplitude 需要快速提供这些答案。所以,当我们的一个...

发布于 2017/11/27 15:57
面向 Java 开发者的 NoSQL 选项

因为了解和喜欢 Java 社区,所以尽管很少有人将 NoSQL 与某种语言绑在一起,我也要为全世界的 Java 开发者写下这篇文章。文中,我将为你展示几种 NoSQL 数据库。之后,我将根据实际在 Github...

发布于 2017/10/09 11:29
使用 ProxySQL 改进 MySQL SSL 的连接性能

在这个博客里,我们准备来看一下 ProxySQL 是如何提高 MySQL 的 SSL 连接性能的。 当用 SSL 部署 MySQL 时,主要的问题是如果没有使用连接池(例如:PHP 中的 mysqlnd-mux,python中 的 mysq...

发布于 2017/09/28 19:45
如何使用简单的 SQL 查询在 MySQL 中计算中位数

什么是中位数? 数值型数组的中位数是在数据排序后位于数组中间项的值。如果数组有偶数个元素,中位数就是最中间的两个数值的平均数。 中位数对于了解“我的值是否位于中间?”非常有用。比如...

发布于 2017/09/28 11:46

没有更多内容

加载失败,请刷新页面

推荐优秀英文原文
取消
确定
返回顶部
顶部