
mysql
文章平均质量分 88
weixin_39236708
这个作者很懒,什么都没留下…
展开
-
springboot整合mybatis-plus与代码生成器的使用
springboot整合mybatis-plus,并使用代码生成工具, MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2021-04-02 22:56:18 · 195 阅读 · 0 评论 -
mysql学习笔记-索引优化【1】-索引失效原因
索引失效应该避免 案例(索引失效) # demo 数据 DROP TABLE IF EXISTS `staffs`; CREATE TABLE `staffs` ( `id` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(24) NOT NULL COMMENT '姓名', `age` int(11) NOT NULL DEFAULT '0' COMMENT '年龄', `pos` varchar(20) NOT NULL COMMENT '原创 2020-05-19 22:16:37 · 233 阅读 · 0 评论 -
mysql学习笔记-索引优化【2】-索引实际案例分析
测试数据 CREATE TABLE test03 ( id INT PRIMARY KEY NOT NULL auto_increment, c1 CHAR (10), c2 CHAR (10), c3 CHAR (10), C4 CHAR (10), c5 CHAR (10) ); insert into test03(c1,c2,c3,c4,c5) values('a1','a2','a3','a4','a5'); insert into test03(c1 ,c2,c3,c4, c5) v原创 2020-05-19 22:15:45 · 152 阅读 · 0 评论 -
mysql学习笔记-小表驱动大表与exists和in的区别
1观察,至少跑1天,看看生产的慢SQL情况。 2开启慢查询日志,设置阙值,比如超过5秒钟的就是慢SQL, 并将它抓取出来 3 explain+慢SQL分析 4 show profile . 5运维经理orDBA,进行SQL数据库服务器的参数调优。 总结 0 1慢查询的开启并捕获 2 explain+慢SQL分析 3 show profile查询SQL在Mysq1服务器里面的执行细节和生命周期情况 4 SQL数据库服务器的参数调优。. 永远小表驱动大表 优化原则:小表驱动大表,即小的数据集驱动大的.原创 2020-05-19 22:14:07 · 306 阅读 · 0 评论 -
mysql学习笔记-锁【1】- 数据库,表锁,行锁理论概述与实际操作
锁的分类 1.从对数据操作的类型(读\写)分 1.1 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 1.2 写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。 2. 从对数据操作的粒度分 2.1 表锁(偏读) 特点 偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 案例 # 建表语句 create table mylock( id int not null primary key auto_increm原创 2020-05-19 22:09:44 · 193 阅读 · 2 评论