
数据库
文章平均质量分 92
知道的越多 那么不知道的就越多
#RR
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HBase优化
一般列族不要超过三个 公共流程(三层索引) HBase中单表的数据量通常达到TB级或PB级,但大多数情况下数据读取可以做到毫秒级。HBase是如何做到的呢? 要想在实现表中数据的快速访问,通用的做法是数据保持有序并尽可能的将数据保存在内存里。HBase也是这样实现的 对于海量的数据,首先要解决存储的问题。数据存储上,HBase将表切分成小一点的数据单位region,托管到RegionServer上,和以前关系数据库分区表类似。但比关系数据库分区,分库易用。这一点在数据访问上,HBase对用户是透明的。数据原创 2021-09-27 23:41:39 · 288 阅读 · 0 评论 -
MySQL总体复习
一条SQL查询语句是如何执行的 SQL语句在MySQL中各个功能模块中的执行过程如下图 如上图MySQL可以分为两大部分Server层和存储引擎。 Server层: 连接器,查询缓存,分析器,优化器,执行器等。涵盖大多数MySQL的大多数核心服务功能,以及所有的内置函数。所有跨存储引擎都在这一层实现,包括存储过程,触发器,视图等。 存储引擎: 负责数据存储和提取。包括:InnoDB,MyISAM,Memory等多种存储引擎。 从上图来看多种存储引擎共用一个Server层。 连接器 负责跟客户端建原创 2021-03-08 01:41:49 · 386 阅读 · 2 评论 -
MySQL面试互问
MySQL 数据库指定哪些索引,都说说 普通索引,唯一索引,主键索引,全文索引 使用索引的优点 提高数据的搜索速度 加快表与表之间的连接速度 在信息检索过程中,若使用分组及排序子句进行时,通过建立索引能有效的减少检索过程中所需的分组及排序时间,提高检索效率。 使用索引的缺点 在我们建立数据库的时候,需要花费的时间去建立和维护索引,而且随着数据量的增加,需要维护它的时间也会增加。 在创建索引的时候会占用存储空间 在我们需要修改表中的数据时,索引还需进行动态的维护,所以对数据库的维护带来了一定的麻烦。原创 2020-10-16 02:44:13 · 1182 阅读 · 5 评论 -
数据库事务(死锁)
死锁!!!!!! 最近面试被问的比较多的就是死锁。。(记录一下吧 什么情况下会出现死锁 项目中什么时候会出现死锁 死锁跟事务的联系? 死锁产生的条件 有哪些锁? 死锁会造成什么问题? Mysql如何保持原子性,一致性,持久性(ACID)(事务的四大特性) 死锁产生的条件 死锁发生的条件 - 互斥条件:就是一个资源只能有一个进程占有,不可以被两个或者多个进程占有 - 不可抢占条件:进程已经获得的资源在未使用之前,不可被抢占,只能在使用完之后自己释放 - 占有申请条件:进程自己已经至少保持一个资源,又请原创 2020-09-22 02:19:58 · 2925 阅读 · 0 评论 -
mysql&redis
MySQL和Redis的区别 1. mysql和redis的数据库类型 mysql是关系型数据数据库,持久数据主要存放于硬盘,读取速度慢 redis是NOSQL,非关系型数据库,缓存数据库。即将数据存储在缓存中,缓存的读取速度块,能够大大的提高运行效率,但是保存时间有限 2. mysql的运行机制 mysql作为持久化存储的关系型数据库,每次操作都存在I/O操作,如果反复频繁访问数据库。 频繁访问数据库花费大量时间,导致运行效率过慢 反复的访问数据库会导致负载过高,那么缓存的概念就产生了 3.原创 2020-08-27 00:15:50 · 169 阅读 · 0 评论 -
Mybatis中#和$的区别?
Mybatis中#和$的主要区别是: #{} 传入参数在SQL中显示字符串,能够很大程度防止sql注入; ${} 传入参数在sql中直接显示为传入的值,无法防止sql注入 动态sql是mybatis的主要特征之一,在mapper中 定义的参数传到了xml中之后,在查询之前mybatis会对其进行动态解析。提供了sql语法 #{}和${} mybatis中的#和$的区别是什么 传入的参数在SQL中显示不同 #传入的参数在SQL中显示为字符串,会对自动传入的数据加一个双引号。 例如:原创 2020-08-26 23:31:57 · 443 阅读 · 0 评论 -
Elasticsearch同步Mysql数据库(Windows环境下->logstash
ElasticSearch与Mysql 1. logstash的安装 首先在官网下载logstash 下载地址(logstash:https://www.elastic.co/downloads/logstash 注意:下载的logstash版本要和elasticsearch一致 下载好后,解压,打开就能使用了: 2. logstash的配置 在安装完成logstash之后,我们就需要配置对应的数据库信息了(mysql ① 在解压的logstash里面创建一个mysql文件夹(名字随便起的 ②下载对应的原创 2020-05-13 02:51:18 · 597 阅读 · 0 评论 -
简单的MySQL数据库优化(mooc)
MySql数据库优化 SQL及索引优化 开启慢查询日志: show variables like 'slow_query_log' //查看是否使用慢查询日志 set global show_query_log_file ='/home/mysql/sql_log/mysql-show.log'//慢查询存储文件位置 set global log_queries_not_using_indexes...原创 2020-05-01 18:28:01 · 358 阅读 · 0 评论