随笔分类 -  数据库

MYSQL
摘要:个人申明:博客内容全部来自我在狸猫技术窝公众号学习平台的学习笔记 1.mysql驱动是什么? 大家都知道,我们如果要在Java系统中去访问一个MySQL数据库,必须得在系统的依赖中加入一个MySQL驱动,有了这个MySQL驱动才能跟MySQL数据库建立连接,然后执行各种各样的SQL语句。 我们先来看 阅读全文
posted @ 2020-03-20 10:31 旧城已空旧梦已逝 阅读(315) 评论(0) 推荐(0)
摘要:问题一:项目中缓存是如何使用的?缓存如果使用不当会造成什么结果? 1.用缓存,主要有俩用途,高性能 和高并发,一般的中小型项目考虑 高并发 2.常见的缓存问题有以下三个: 缓存与数据库数据不一致 缓存雪崩 缓存穿透 缓存并发竞争 问题二:redis和memacached 有什么区别?Redis的线程 阅读全文
posted @ 2020-02-24 00:23 旧城已空旧梦已逝 阅读(347) 评论(0) 推荐(0)
摘要:一、MySQL Query Optimizer(mysql查询优化器) 二、mysql常见瓶颈 CPU:CPU在饱和的时候一般发生在数据装入在内存或从磁盘上读取数据时候 IO:磁盘I/O瓶颈发生在装入数据远大于内存容量时 服务器硬件的性能瓶颈:top,free,iostat和vmstat来查看系统的 阅读全文
posted @ 2020-02-24 00:07 旧城已空旧梦已逝 阅读(215) 评论(0) 推荐(0)
摘要:如何实现mysql的读写分离? ​ 就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。 MySQL主从复制原理的是啥? ​ 主库将变更写binlog日志,然后从库连接到主库之后,从库有一个IO线程,将主库的binlog日志拷贝到 阅读全文
posted @ 2020-02-23 23:50 旧城已空旧梦已逝 阅读(623) 评论(0) 推荐(0)
摘要:目录 1.MYSQL整体逻辑结构 2.InnoDB和MyISAM存储引擎的区别 3.性能下降、SQL慢执行时间长、等待时间长原因分析 4.常见通用的join连接 5.mysql 索引 一、MYSQL整体逻辑结构学习 1.连接层 ​ 最上面一层服务,包括本地的socket通信和大多数基于客户端/服务端 阅读全文
posted @ 2020-02-23 23:48 旧城已空旧梦已逝 阅读(241) 评论(0) 推荐(0)