
数据库
西柚萌神
跳出舒适圈,挑战自己,也许会成长的更快
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis学习之路--第一集(初始Redis)
##总体概述: 高性能的Key-Value服务器 支持多种数据结构 丰富的功能 高可用和分布式的支持 ##Redis是什么 · 开源 · 基于键值对的存储服务系统 · 支持多中数据结构 · 高性能 ##Redis的特性 速度快 持久化 多种数据结构 支持多种编程语言 功能丰富 简单(代码简单,使用简单) 主从复制(实现高可用和分布式的基础) 支持高可用和分布式 ###速度快 redis...原创 2020-02-27 20:12:02 · 226 阅读 · 0 评论 -
Sql查询优化
Sql查询优化 如何获取有性能问题的SQL 通过用户反馈获取存在性能问题的SQL 通过慢查日志获取存在性能问题的SQL 实时获取存在性能问题的SQL 慢查询日志:主要开销为磁盘IO和存储日志所需要的磁盘空间、存储日志要占据很大的内存 ·slow_query_log 是否开启慢查询日志 ·slow_query_log_file 指定慢查询日志的存储路径及文件 日志存储和数据存储是分开存储的 ·slo...原创 2019-07-18 11:18:03 · 193 阅读 · 0 评论 -
数据库的结构设计
目的: ·减少数据的冗余 ·尽量避免数据维护中出现更新,插入和删除异常 插入异常:如果表中的某个实体随着另一个实体而存在 更新异常:如果更改表中的某个实体的单独属性时,需要对多行进行更新 删除异常:如果删除表中的某一实体则会导致其他实体的消失 ·节约数据存储空间 ·提高查询的效率 结构设计的步骤: ·需求分析:全面了解产品设计的存储需求 存储需求 数据处理需求 数据的安全和完整性 ·逻辑设计: 设...原创 2019-07-16 22:35:18 · 547 阅读 · 0 评论 -
BTree索引和hash索引
为什么要使用索引: ·索引大大减少了存储引擎需要扫描的数据量 Innodb以页进行过扫描 一页16KB ·索引可以帮助我们进行排序以避免使用临时表 ·索引可以把随机IO变成顺序IO 索引是不是越多越好: ·索引会增加数据库的写操作成本 ·太多的索引会增加查询优化器的选择时间 Mysql支持的索引类型: B-tree索引的特点: a)B-tree索引以B+书结构存储数据 b)B-tree索引能加...原创 2019-07-23 08:28:54 · 620 阅读 · 1 评论 -
索引优化
索引优化 索引列上不能使用表达式或者函数 Innodb索引键 的大小不能超过767个字节 mysiam 1000 前缀索引和索引列的选择性 索引的选择性是不重复的索引值和表记录数的比值 联合索引: 如何选择索引列的顺序 ·经常会用到的列优先 ·选择性高的列优先 ·宽度小的列优先 覆盖索引: 优点: 可以优化缓存,减少磁盘的IO操作 可以减少随机IO,便随机IO操作变为顺序IO 可以避免对In...原创 2019-07-23 08:30:32 · 225 阅读 · 0 评论 -
MySQL基础--01相关概念
首先你得保证已经安装了mysql数据库; ##服务的启动和停止 首先进入window命令行 启动:net start mysql 停止:net stop mysql ##服务端的登录与退出 登录:mysql -u用户名 -p密码(不能有空格) 退出:exit/Crtl+c ...原创 2019-10-05 08:11:34 · 175 阅读 · 0 评论