数据库
文章平均质量分 94
zzuhai
这个作者很懒,什么都没留下…
展开
-
Mysql锁、隔离级别与事务MVCC详解
锁类型分类描述读锁(共享锁)阻塞写:当前session更新会报错,其他session更新会阻塞等待不阻塞读:任意session都可以读写锁(排它锁)读和写都会阻塞:当前session所有操作都没问题,其他session的所有操作会阻塞等待类型分类描述共享锁(1)其他事务可以对该数据加共享锁,但不能加排他锁(2)只能读,不能修改(3)可通过查询语句后加上lock in share mode进行加锁排它锁(1)其他事务不能对该数据加任何的锁(2原创 2021-07-28 16:30:13 · 210 阅读 · 0 评论 -
explain详解
1.idselect 的序列号,有几个select就有几个idid列越大执行优先级越高,id相同则从上往下执行,id为NULL最后执行。2.select_typeselect_type 表示对应行是简单还是复杂的查询。1)simple:简单查询,不包含子查询和union2)primary:复杂查询中最外层的 select3)subquery:子查询,where后面4)derived:from后面的查询。MySQL会将结果存放在一个临时表中,也称为派生表3.table列这一列表示 expl原创 2021-07-27 14:13:29 · 337 阅读 · 0 评论 -
Mysql优化
统计慢sql查询https://blog.csdn.net/qq_40884473/article/details/89455740一、sql优化explain详解type保证达到range级别,最好达到ref1.满足最左前缀法则2.不对索引进行操作(计算、函数、类型转换)3.尽量使用覆盖索引,不使用 select * 语句4.不使用不等于(!=或者<>),not in ,not exists5.避免在where子句中对字段进行 null 值判断对于原创 2021-07-23 10:38:06 · 117 阅读 · 0 评论 -
Mysql优化
转载:segmentfault.com/a/1190000012155267一、EXPLAIN做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据 1. type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别2. key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取...转载 2019-06-05 09:50:43 · 336 阅读 · 0 评论 -
SQL学习
登录mysql命令(mysql的bin目录下输入)mysql -hlocalhost -uroot -pSQL语句关联查询inner join on:select * from tch_teacher inner join tch_contact on tch_teacher.Id = tch_contact.TId;select * from tch_teacher,tch_co...原创 2019-05-30 16:06:25 · 154 阅读 · 0 评论 -
oracle常用函数
常用函数函数说明ASCII(X)返回字符X的ASCII码CONCAT(X,Y)连接字符串X和YINSTR(X,STR[,START][,N)从X中查找str,可以指定从start开始,也可以指定从n开始LENGTH(X)返回X的长度LOWER(X)X转换成小写UPPER(X)X转换成大写LTRIM(X[,TRIM_STR])把...原创 2019-05-24 09:05:23 · 146 阅读 · 0 评论 -
使用idea自带database连接使用oracle
点击idea右边有database的按钮点击添加oracle数据库输入自定义的数据库名字,输入正确的host,port,sid,user,password观察uri是否和项目中连接数据库的链接相同点击Test Connection,第一次会报错,提示你安装驱动,点击确定安装好驱动,测试链接成功选择数据库可以选择数据库中的表进行查看在控制台输入sql点击绿色小三角运行...原创 2019-06-17 15:49:14 · 9131 阅读 · 0 评论 -
oracle合并多条数据不相同字段
需要使用到函数wm_concat(),和分组group byselect wm_concat(t.name) from user t group by t.sexps:当组内某条数据的name为null的时候,只拼接不为null的数据如果多个字段值相同,可以同时作为分组条件select wm_concat(t.name) from user t group by t.sex,t.age...原创 2019-06-28 10:00:21 · 2341 阅读 · 0 评论