随笔分类 -  MySQL及其优化

摘要:一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 阅读全文
posted @ 2019-09-30 14:40 toov5 阅读(301) 评论(0) 推荐(0) 编辑
摘要:exists和in的使用方式: 1、exists是对外表做loop循环,每次loop循环再对内表(子查询)进行查询,那么因为对内表的查询使用的索引(内表效率高,故可用大表),而外表有多大都需要遍历,不可避免(尽量用小表),故内表大的使用exists,可加快效率; 2、in是把外表和内表做hash连接 阅读全文
posted @ 2019-04-24 13:29 toov5 阅读(185) 评论(0) 推荐(0) 编辑
摘要:SQL脚本导入: DEPT部门表 EMP 员工表 SALGRDW 工资等级表 题目一: 求出每个部门的最高薪资 思路:求出每个部门的最高薪资 SELECT e.DEPTNO, MAX(e.SAL) as maxsal from EMP e GROUP BY e.DEPTNO; 将以上查询结果作为临时 阅读全文
posted @ 2019-03-01 03:32 toov5 阅读(355) 评论(0) 推荐(0) 编辑
摘要:MySQL默认采用的是MyISAM。 MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。 InnoDB支持数 阅读全文
posted @ 2019-02-26 23:32 toov5 阅读(226) 评论(0) 推荐(0) 编辑
摘要:存储引擎分析 高性能优化方案 主从复制读写分离 分库分表 Mycat: 搭建数据库读写分离 实现数据库切分策略 高可用性能架构 阅读全文
posted @ 2019-02-11 03:27 toov5 阅读(85) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库索引总结1. 使用索引的原由2. 数据结构:Hash、平衡二叉树、B树、B+树区别3. 机械硬盘、固态硬盘区别4. Myisam与Innodb B+树的区别5. MySQL中的索引什么数据结构6. B+树中的节点到底存放多少 MySQL官方对索引的定义为:索引(Index)是帮助 M 阅读全文
posted @ 2019-01-31 01:12 toov5 阅读(2844) 评论(0) 推荐(1) 编辑
摘要:SpringBoot项目整合动态数据源(读写分离) 1.配置多个数据源,根据业务需求访问不同的数据,指定对应的策略:增加,删除,修改操作访问对应数据,查询访问对应数据,不同数据库做好的数据一致性的处理。由于此方法相对易懂,简单,不做过多介绍。 2. 动态切换数据源,根据配置的文件,业务动态切换访问的 阅读全文
posted @ 2019-01-28 17:48 toov5 阅读(6281) 评论(2) 推荐(0) 编辑
摘要:关于MyCat: MyCat应用场景 使用MyCat路由实现读写分离 SpringBoot动态数据源切换原理 SpringBoot项目实现读写分离 使用MyCat实现读写分离 什么是MyCat MyCAT是一款由阿里Cobar演变而来的用于支持数据库,读写分离、分表分库的分布式中间件。MyCAT支持 阅读全文
posted @ 2019-01-28 16:12 toov5 阅读(568) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库简单介绍 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负 阅读全文
posted @ 2019-01-28 03:05 toov5 阅读(318) 评论(0) 推荐(0) 编辑
摘要:非关系型数据库: key value mongodb redis 关系数据库 E-R关系图 描述实体与实体之间的关系 试试在在存在的事物 男生和女生 学生和班级 员工和部门 MySQL语句 DDL:数据定义语言: 定义数据库 表 结构的 create drop alter DML:数据操作语言: 操 阅读全文
posted @ 2019-01-16 02:31 toov5 阅读(198) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-01-05 17:03 toov5 阅读(3) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-01-05 15:49 toov5 阅读(6) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-01-05 11:30 toov5 阅读(8) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2019-01-05 01:23 toov5 阅读(10) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-12-15 23:08 toov5 阅读(10) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-12-14 23:29 toov5 阅读(20) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-12-14 17:06 toov5 阅读(3) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-12-14 15:32 toov5 阅读(7) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-12-14 14:00 toov5 阅读(3) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-12-13 23:26 toov5 阅读(6) 评论(0) 推荐(0) 编辑