随笔分类 -  数据库

摘要:[toc] 1.字符串类型:string 字符串类型是Redis中最基本的数据类型,他能存储任何形式的字符串,包括二进制数据。 一个字符串类型的键允许存储的数据最大容量是512MB。 字符串类型可以用来存储用户的信息如邮箱、JSON化的对象甚至一张图片。 1.1 命令 首先需要说明的是,在Redis 阅读全文
posted @ 2019-11-29 16:52 长安223 阅读(592) 评论(0) 推荐(0) 编辑
摘要:[toc] 1.Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key value数据库。 1.1 Redis 与其他 key value 缓存产品有以下三个特点: 1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 2.R 阅读全文
posted @ 2019-11-29 16:51 长安223 阅读(562) 评论(0) 推荐(0) 编辑
摘要:一、什么是索引? 帮助数据库系统实现高效获取数据的数据结构 索引可以帮助我们快速地定位到数据而不需要每次搜索的时候都遍历数据库中的每一行。 二、常见实现方式有哪些? 常见索引模型有三种:哈希表、有序数组、搜索树 1. 哈希表 (1)使用哈希表实现的索引称为哈希索引。 如上图所示,我们将一系列的最终的 阅读全文
posted @ 2019-04-22 22:05 长安223 阅读(376) 评论(0) 推荐(0) 编辑
摘要:一、事务 定义: 事务是访问和更新数据库的程序执行单元,事务中包含一条或者多条SQL语句,这些语句要么全部执行成功,要么都不执行。 在MySQL中,事务支持是在引擎层实现的,MySQL是一个支持多引擎的系统,但并不是所有的引擎都支持事务,比如MySQL原生的MyISAM引擎就不支持事务,而InnoD 阅读全文
posted @ 2019-04-16 22:20 长安223 阅读(433) 评论(0) 推荐(0) 编辑
摘要:1.MySQL逻辑架构 MySQL逻辑架构图 MySQL逻辑架构分四层 1.连接层:主要完成一些类似连接处理,授权认证及相关的安全方案。 2.服务层:在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,SQL接口,SQL解析,SQL分析优化, 缓存查询的处理以及部分内置 阅读全文
posted @ 2019-04-10 23:03 长安223 阅读(1115) 评论(0) 推荐(0) 编辑
摘要:一,分组查询 使用ORDER BY子句将表中的数据分成若干组(还是按行显示) 语法: SELECT 字段名[,聚集函数] FROM 表名 [WHERE子句] GROUP BY 要分组的字段名 [ORDER BY子句] 需要注意的是: 在GROUP BY子句后出现的字段名必须在SELECT后的查询的字 阅读全文
posted @ 2019-04-10 22:06 长安223 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:一,对字段的操作 1.拼接字段:Concat()函数 多数DBMS使用 + 或者 || 来实现拼接,而MySQL使用 Concat() 函数来实现拼接。 实例: Concat()函数拼接时加上的字符需要用引号包裹起来,而字段则不必,拼接的各个部分用英文逗号分隔。 2.去除查询结果中的空格:RTrim 阅读全文
posted @ 2019-04-10 21:11 长安223 阅读(839) 评论(0) 推荐(0) 编辑
摘要:最近开始复习mysql,查漏补缺吧。 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名、表名、列名这些标识符默认是区分大小写的;在之后的版本中默认不区分大小写。 2.MySQL不需要在单条SQL语句后加上分号,但是在特定的DBMS(数据库管理系统)可能必须 阅读全文
posted @ 2019-03-30 16:22 长安223 阅读(4004) 评论(0) 推荐(0) 编辑