
数据库
耿小渣
这个作者很懒,什么都没留下…
展开
-
redis 源码分析--字符串
简介Redis虽然是由C语言实现的,但是Redis没有直接使用C语言传统的字符串表示,而是构建了一种名为简单动态字符串(simple dynamic string, SDS) 的抽象类型,并将SDS用作Redis的默认字符串表示。SDS 定义sds 和 sdshdr 在sds.h头文件中定义是这样的/* * 最大预分配长度 */#define SDS_MAX_PREALLO...原创 2020-03-08 23:36:55 · 190 阅读 · 0 评论 -
centos上安装sqlserver
1、下载 Microsoft SQL Server Red Hat 存储库配置文件curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo 2、安装 SQL Serveryum install -y mssql-se...转载 2018-06-12 10:11:29 · 1292 阅读 · 0 评论 -
tds协议详细解析
表格数据流(Tabular Data Stream, TDS)协议是一种数据库服务器和客户端间交互的应用层协议, 为微软SQL Server数据库和Sybase公司数据库产品所采用。TDS 版本及SQLServer版本对应关系 4.2 Sybase SQL Server < 10 and Microsoft SQL Server 6.5 5.0 ...原创 2018-06-22 17:33:51 · 27454 阅读 · 1 评论 -
mysql 索引相关(InnoDB存储引擎)
索引的常见模型索引的出现是为了提高查询效率,但是实现索引的方式却有很多种,所以这里也就引入了索引模型的概念。可以用于提高读写效率的数据结构很多,介绍三种常见、也比较简单的数据结构,它们分别是哈希表、有序数组和搜索树。哈希表 哈希表是一种以键-值(key-value)存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value。哈希的思路很简单,把值放在...原创 2019-08-03 20:36:58 · 309 阅读 · 0 评论 -
InnoDB存储引擎 --存储结构
表结构定义文件 MySQL数据的存储是根据表进行的,每个表都会有与之对应的文件。但不论表采用何种存储引擎,MySQL都有一个以frm为后缀名的文件,这个文件记录了该表的表结构定义。frm还用来存放视图的定义,如用户创建了一个v_a视图,那么对应的会产生一个v_a.frm文件,用来记录视图的定义。查看MySQL 数据文件存储位置的方法: 表空间文件 (InnoDB)...原创 2019-08-14 09:55:02 · 470 阅读 · 0 评论