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

浙公网安备 33010602011771号