数据库
文章平均质量分 74
数据库
catkin_ws
后端研发工程师
展开
-
数据库2021题库
数据库2021题库数据库2021题库1 主键,外键,超键,候选键2 数据库事务的四个特征及含义3 视图的作用,可以更改吗4 游标5 drop,delete和truncate6 连接的种类7 数据库范式8 触发器的作用9 存储过程10 存储过程与触发器的区别11 分表与分区12 数据库隔离级别13 MYSQL的两种存储引擎14 索引的工作原理和其种类15 索引的优缺点16 数据库索引的底层实现?17 哪些情况下索引会失效?18 在那些地方适合创建索引?19 创建索引需要注意什么?20 使用索引查询一定能提高原创 2021-01-23 12:58:57 · 2297 阅读 · 0 评论 -
Redis面试题(2020最新版)
文章目录 概述什么是RedisRedis有哪些优缺点为什么要用 Redis /为什么要用缓存为什么要用 Redis 而不用 map/guava 做缓存?Redis为什么这么快 数据类型Redis有哪些数据类型Redis的应用场景 持久化什么是Redis持久化?Redis 的持久化机制是什么?各自的优缺点?如何选择合适的持久化方式Redis持久化数据和缓存怎么做扩容? 过期键的删除策略Redis的过期键的删除策略Redis key...转载 2021-01-21 22:28:27 · 251 阅读 · 0 评论 -
MySQL数据库面试题(2020最新版)
文章目录 数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别? 数据类型mysql有哪些数据类型 引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择 索引什么是索引?索引有哪些优缺点?索引使用场景(重点)索引有哪几种类型?索引的...转载 2021-01-21 22:26:53 · 318 阅读 · 1 评论 -
Elasticsearch 方法论
人工智能、大数据快速发展的今天,对于 TB 甚至 PB 级大数据的快速检索已然成为刚需。Elasticsearch 作为开源领域的后起之秀,从2010年至今得到飞跃式的发展。 Elasticsearch 以其开源、分布式、RESTFul API 三大优势,已经成为当下风口中“会飞的猪”。 阿里云2018年2月5日已开价50-200W...转载 2021-01-15 20:57:04 · 155 阅读 · 0 评论 -
多个单列索引和联合索引的区别详解
背景: 为了提高数据库效率,建索引是家常便饭;那么当查询条件为2个及以上时,我们是创建多个单列索引还是创建一个联合索引好呢?他们之间的区别是什么?哪个效率高呢?我在这里详细测试分析下。 一、联合索引测试 注:Mysql版本为 5.7.20 创建测试表(表记录数为63188)...原创 2021-01-14 11:38:47 · 231 阅读 · 0 评论 -
常见Mysql的慢查询优化方式
这篇文章主要是就在公司实习的时候,对SQL优化工作作出的一些整理。 在公司实习的时候,导师分配了SQL慢查询优化的任务,任务是这样的:每周从平台中导出生产数据库的慢查询文件进行分析。进行SQL优化的手段也主要是修改SQL写法,或者新增索引。 现在从记录项目中的一点点做起。 (1)数据库中设置SQL慢查询 一、第一步.开启my...转载 2021-01-12 21:46:06 · 311 阅读 · 0 评论 -
数据库设计三大范式和事务ACID
数据的概念 对象object,也称为实体型。在现实世界中具有相同性质、遵循相同规则的一类事物的抽象称为对象。对象是实体集数据化的结果,比如学生、老师、课程等是对象。 实例instance 是指对象中的每一个具体的事物,例如学生张三、李四。 属性attribute 是实体的某一方面特征的抽象表示,例如学生的姓名、性别、班级、年龄等。 主码primary key 能够唯一标识一个实体。 次码secondary...原创 2021-01-12 21:01:45 · 305 阅读 · 0 评论 -
VMware安装Centos7超详细过程(图文)
原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:CentOS7 ,如果没有镜...原创 2021-01-10 12:38:45 · 843 阅读 · 0 评论 -
Redis学习笔记
教学视频Redis官网Redis中文网本文用到的Java源码 ------01.NoSQL入门概述-上02.NoSQL入门概述-下03.当下NoSQL应用场景简介04.NoSQL数据模型简介05.NoSQL数据库的四大分类06.分布式数据库CAP原理07.安装08.HelloWor...转载 2021-01-06 20:24:28 · 241 阅读 · 0 评论 -
第 5 章 主从复制
第 5 章 主从复制 1、复制的基本原理 复制的基本原理 slave会从master读取binlog来进行数据同步,主从复制的三步骤 master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件(binary log events)sl...转载 2020-12-29 21:01:05 · 85 阅读 · 0 评论 -
第 4 章 MySQL 锁机制
第 4 章 MySQL 锁机制 1、概述 1.1、锁的定义 锁的定义 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所...转载 2020-12-29 11:11:14 · 146 阅读 · 0 评论 -
第 3 章 查询截取分析
第 3 章 查询截取分析 1、查询优化 1.1、MySQL 优化原则 mysql 的调优大纲 慢查询的开启并捕获explain+慢SQL分析show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调优 永远小表...转载 2020-12-28 20:43:54 · 194 阅读 · 0 评论 -
第 2 章 索引优化分析
第 2 章 索引优化分析 1、慢 SQL 性能下降、 SQL 慢、执行时间长、等待时间长的原因分析 查询语句写的烂索引失效: 单值索引:在user表中给name属性建个索引,create index idx_user_name on user(name)复合索引:在user表中给name、email属性建个索引,...转载 2020-12-27 21:56:47 · 243 阅读 · 0 评论 -
第 1 章 MySQL 的架构介绍
第 1 章 MySQL 的架构介绍 1、MySQL 简介 什么是 MySQL? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内...转载 2020-12-23 10:26:31 · 386 阅读 · 0 评论