数据库
文章平均质量分 81
贝贝爱豆豆
这个作者很懒,什么都没留下…
展开
-
SQL 的约束
转自:https://www.shiyanlou.com/courses/running一、实验介绍1.1 实验内容约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。本节实验将在实践操作中熟悉 MySQL 中的几种约束。1.2 实验知识点SQL 约束1.3 实验环境课程使用的实验环境为 Ubuntu Linux转载 2017-10-30 20:01:52 · 345 阅读 · 0 评论 -
运行RocksDB的一个简单示例(c++)
笔者的开发环境是Centos7,不过相信Linux环境下的都不会有问题。1.用git将代码从github上clone到本地(rocksdb的github: https://github.com/facebook/rocksdb.git )。2.在父目录下输入shell命令编译文件: make static_lib3.编译所有示例文件: cd examples; make all此为Rocks...原创 2018-02-12 15:10:24 · 9366 阅读 · 0 评论 -
JDBC示例
JDBC连接示例1.加载mysql-jdbc的jar包mysql-connector-java-5.0.8-bin.jar。2.初始化驱动 通过Class.forName("com.mysql.jdbc.Driver"); 初始化驱动类com.mysql.jdbc.Driver3.建立与数据库的Connection连接 这里需要提供: 数据库所处于的ip:127.0.0.1 (本机...原创 2018-02-11 19:45:23 · 405 阅读 · 0 评论 -
RocksDB的高级架构
RocksDB是一个嵌入式的键值存储,其中键和值是任意的字节流。 RocksDB组织所有数据的排序顺序和常用操作Get(key),Put(key),Delete(key)和NewIterator()。 RocksDB的三个基本结构是memtable,sstfile和logfile。 memTable是一个存储器内数据结构-新的写入被插入的memTable和任选地写入到日志文件。该日志文件...原创 2018-02-11 11:09:46 · 5368 阅读 · 0 评论 -
分区索引过滤器
随着DB /内存比变大,过滤器/索引块的内存占用变得不重要。 虽然cache_index_and_filter_blocks允许只将其中的一部分存储在块缓存中,但是它们相对较大的尺寸通过以下方式对性能产生负面影响: i)占用可用于缓存数据的块缓存空间。 ii)通过将磁盘存储装载到错过之后的缓存。这里我们更详细地说明这些问题,并解释如何划分索引/过滤器来减轻开销。索引/过滤块有多大? R...原创 2018-02-11 16:03:35 · 761 阅读 · 0 评论 -
Varint64
ZigZag编码将带符号整数映射为无符号整数,因此具有小绝对值(例如-1)的数字也具有小varint编码值。 它以一种在正整数和负整数之间来回“锯齿”的方式实现,所以-1编码为1,1编码为2,-2编码为3,依此类推可以在下表中看到:签名原件 编码为0 0-1 11 ...原创 2018-02-11 11:47:21 · 560 阅读 · 0 评论 -
LSM
Log Structed Merge Trees(LSM)LSM是用来被设计比传统的B+树有更好的写操作吞吐量,通过消去随机的本地更新操作来达到这个目标。之所以LSM成为了一个好方法,本质原因是随机读写慢,顺序读写快。简单来说,磁盘读取时间包括三方面:1.寻道时间,表示磁头在不同磁道之间移动。2.旋转延迟,表示在磁道找到时,中轴带动盘面旋转到合适的扇区开头处。3.传输时间,原创 2018-01-26 11:43:47 · 2334 阅读 · 0 评论 -
初识RocksDB
一、简介RocksDB是一个可嵌入的,持久型的key-value存储。二、特性1.高性能 RocksDB使用一套日志结构的数据库引擎,为了更好的性能,这套引擎是用c++编写的。Key和Value是任意大小的字节流。2.为快速存储而优化 RocksDB为快速又低延迟的存储设备(例如闪存或者高速硬盘)而特殊优化处理。RocksDB将最大限度地发挥闪存和RAM的读写性原创 2018-01-23 11:49:52 · 1090 阅读 · 0 评论 -
Windows上安装MySQL
转自:http://blog.csdn.net/u013235478/article/details/50623693MySQL针对不同的用户提供了2中不同的版本:MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。MySQL Enterprise Server:企业版。包括最全面的高级转载 2018-01-11 00:07:23 · 804 阅读 · 0 评论 -
MySQL 服务安装及命令使用
转自:https://www.shiyanlou.com/courses/running一、实验介绍本节实验后续至第17节实验为本课程的进阶篇,都基于 MySQL 官方参考手册制作,并根据实验楼环境进行测试调整改编。在此感谢 MySQL 的开发者,官方文档和中文文档的维护者。参考内容列表:MySQL 官方文档,目前实验楼的实验适配 MySQL 5.5 版转载 2017-11-04 15:59:09 · 563 阅读 · 0 评论 -
索引、视图,导入和导出,备份和恢复
转自:https://www.shiyanlou.com/courses/running一、实验介绍1.1 实验内容本节实验中我们将学习并实践数据库的其他基本操作:索引、视图,导入和导出,备份和恢复等。这些概念对于数据库管理员而言都非常重要,请仔细理解并完成所有实验操作。1.2 实验知识点索引视图导入和导出备份和恢复1.3 实验环境转载 2017-11-04 15:52:47 · 1174 阅读 · 0 评论 -
修改和删除
转自:https://www.shiyanlou.com/courses/running修改和删除一、实验介绍1.1 实验内容本节实验中,我们将学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作。1.2 实验知识点数据库操作数据表操作更新和删除数据1.3 实验环境课程使用的实验环境为 Ubuntu Linux转载 2017-11-04 15:23:14 · 256 阅读 · 0 评论 -
SELECT语句详解
转自:https://www.shiyanlou.com/courses/runningSELECT语句详解一、实验介绍1.1 实验内容SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法。1.2 实验知识点SELECT 基本语法数学符号条件AND OR IN通配符排序SQ转载 2017-11-02 21:55:11 · 612 阅读 · 0 评论 -
21分钟 MySQL 入门教程
转自:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html#c1MySQL的相关概念介绍MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个转载 2017-10-24 21:57:49 · 419 阅读 · 0 评论 -
数据种类概述
数据种类概述数据库分类: SQL 结构化查询语言 NoSQL 泛指非关系型数据库 单机 数据库运行在一台服务器上 分布式 数据库运行在服务器集群上 文件型 数据库放在硬盘上 内存型 数据库放在内存里 批处理 将SQL分成MR任务 交互式 分级查询之后汇总数据库产品介绍原创 2017-10-24 21:38:26 · 761 阅读 · 0 评论 -
数据库模型设计,第一范式、第二范式、第三范式简单例子理解
转自:https://www.2cto.com/database/201404/291443.html数据库模型设计,第一范式、第二范式、第三范式简单例子理解数据库设计一般满足第三范式就够了 第一范式(无重复的列) 定义:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性。 通俗解释转载 2017-10-13 15:11:23 · 3922 阅读 · 0 评论 -
创建数据库并插入数据
转自:https://www.shiyanlou.com/courses/running创建数据库并插入数据一、实验介绍1.1 实验内容本次课程将介绍 MySQL 新建数据库,新建表,插入数据以及基本数据类型的相关知识。本节实验将创建一个名为 mysql_shiyan 的数据库,其中有两张表 employee 和 department。1.2 实验知识点转载 2017-10-30 20:10:55 · 747 阅读 · 0 评论 -
RocksDB的术语表
Iterator: 迭代器,用户使用迭代器按排序顺序查询范围内的key。Point lookup: 点查询,在RocksDB中,点查找是指使用Get()读取一个键。Range lookup: 范围查找,范围查找意味着使用迭代器读取一系列键。SST File(Data file 数据文件/SST table SST表): SST代表分类序列表。它们是存储数据的...原创 2018-02-12 16:30:02 · 3663 阅读 · 0 评论