“数据库”文章列表
Facebook的MySQL数据库,是世界上最庞大的MySQL数据库之一,在不同地区有数千个数据库服务器。因此,备份对他们来说是个巨大的挑战。为了解决这个问题,他们构建了一个高度自动化、非常有效的备份系统,每周移动多个PB的数据。Facebook数据团队的 Eric Barrett 通过 一篇文...
本篇主要内容如下:
8.1 触发器类型
8.1.1 DML触发器
8.1.2 替代触发器
8.1.3 系统触发器
8.2创建触发器
8.2.1 触发器触发次序
8.2.2 创......
本文的主要内容来源于MongoDB官方博客,由NoSQLFan补充说明,本文对传统的分布式Cache系统进行了分析,指出了其在缓存重建中会对数据库产生巨大压力的问题。并分析了MongoDB的mmap方案是如何规避这一问题的。 如下图的架构,在数据库前端加上分布式的Cache(比如我们常用的Me...
在这里我们将看到的是C#中利用ODP实现在Oracle数据库中瞬间导入百万级数据,这对快速批量导入的实现有重要意义。
英文原文: Why is it hard to scale a database, in layman’s terms? Paul King ,Facebook 数据科学家(3.6K 赞) 要扩展数据库有四大挑战:搜索、并发性、一致性和速度。 假设你有一张清单,上面有10个人名。如果你想要...
ORM框架在删除数据方面一直有个尴尬,那就是无法通过指定条件批量删除数据。于是对于一些删除操作,我们不得不写SQL语句或者执行存储过程。幸运的是C# 3.0所拥有的强大特性足以让我们对LINQ to SQL的功能进行扩展。
老赵在最近的项目中使用了LINQ to SQL作为数据层的基础,在LINQ to SQL开发方面积累了一定经验,也总结出了一些官方文档上并未提及的有用做法,特此和大家分享。
不过感觉写那部分内容比较难还需要多查些资料。于是调整了下顺序写下简单的Insert语句。数据库结构还是采用上一篇的结构。具体查看上一篇文章《擦亮自己的眼睛去......
在这里我们将讨论的是PostgreSQL中的检查点概念,也就是checkpoint。执行控制和检查数据一致性、完整性功能。
SQL 注入漏洞危害巨大,但 SQL 注入也经常的被发现,稍不小心过滤不完全就有可能让整个应用陷入困境。
在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用......
在设计我们系统的数据库时,通常需要考虑数据库的索引形式。本文作者详细介绍了数据库索引的作用和它的使用。
MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服......
一、从一个熟悉的示例说起
我们熟知的数据库分页查询,以这一篇介绍过的为例吧。分页查询Person表中的人,可以这么写SQL语句:
Code highlighting produced b......
1. 数据库的数据存储
1.1文件:
我们一旦创建一个数据库,都会生成两个文件:
DataBaseName.mdf: 主文件,这是数据库中的数据最终存放的地方。
DataBas......