随笔 - 330,  文章 - 1,  评论 - 0,  阅读 - 8873

随笔分类 -  MySql

MySQL的查询计划(EXPLAIN)
摘要:核心关注指标 在MySQL的查询计划(EXPLAIN)中,可以查看以下一些重要的指标来评估查询性能和索引使用情况: type:表示查询的访问类型,可以是常见的取值如"ref"、"eq_ref"、"range"、"index"等。这个指标表示了MySQL选择了哪种查询执行方式,可以帮助判断查询是否使用 阅读全文
posted @ 2023-10-26 19:52 vow007 阅读(27) 评论(0) 推荐(0) 编辑
图解SQL的JOIN操作
摘要: 阅读全文
posted @ 2023-01-31 17:25 vow007 阅读(2) 评论(0) 推荐(0) 编辑
MySQL中的where和having的区别
摘要:一. 简介 where 对查询数据进行过滤 having 用于对已分组的数据进行过滤 having和group by 必须配合使用(有having的时候必须出现group by) 二. 用法 where select * from table where sum(字段)>100 having sel 阅读全文
posted @ 2022-05-09 21:03 vow007 阅读(17) 评论(0) 推荐(0) 编辑
drop、truncate、delete三者删除的区别
摘要:文章目录 一、用法1)delete 删除行或者清空表;2)runcate (清空表中的数据)3) drop 二、异同三、总结 一、用法 1)delete 删除行或者清空表; 语法: delete from 表名 (where 列名 = 值) delete是DML,执行delete操作时,每次从表中删 阅读全文
posted @ 2021-10-19 15:11 vow007 阅读(28) 评论(0) 推荐(0) 编辑
@Transactional 失效场景
摘要:1、检查方法是不是public的 2、异常类型是不是unchecked异常 如果想check异常也想回滚怎么办,注解上面写明异常类型即可 @Transactional(rollbackFor=Exception.class) 类似的还有norollbackFor,自定义不回滚的异常 3、数据库引擎要 阅读全文
posted @ 2021-06-21 09:49 vow007 阅读(7) 评论(0) 推荐(0) 编辑
SQL中的各种JOIN
摘要:概述 图解各种sql,记住下面这个图即可以记住全部内容了 详细介绍 JOIN类型用法说明注意事项INNER JOIN 返回满足连接条件的交集,即返回同时存在于两个表中的行 简为JOIN - 连接条件需要明确指定 - 如果有多个连接条件,可以使用AND或者OR来组合 - 如果连接条件不满足,对应的行将 阅读全文
posted @ 2020-03-22 19:17 vow007 阅读(19) 评论(0) 推荐(0) 编辑
on_unique:0/唯一 1/不唯一
摘要:non_unique:0/唯一 1/不唯一 (就是这个索引是否有唯一约束,0/有,1/没有) 阅读全文
posted @ 2020-03-10 13:12 vow007 阅读(7) 评论(0) 推荐(0) 编辑
如何查询varchar类型字段为空的纪录
摘要:SELECT * FROMM TB WHERE 字段 IS NULL OR 字段='' 判断某个字段不为空 select * from table(表名) where trim(column) != ''; 阅读全文
posted @ 2020-03-08 17:43 vow007 阅读(3) 评论(0) 推荐(0) 编辑
SQL中查询重复记录的几种方法
摘要:1. 使用GROUP BY和HAVING子句: 通过使用GROUP BY子句对需要检查重复记录的字段进行分组,并使用HAVING子句筛选出出现次数大于1的分组。 SELECT column1, column2, ... FROM table GROUP BY column1, column2, .. 阅读全文
posted @ 2020-01-09 07:02 vow007 阅读(169) 评论(0) 推荐(0) 编辑
关于索引的建议
摘要:关于索引的建议 1).mysql索引机制,对于 idx_a(a) 、idx_a_b_c(a,b,c) 2个索引来说,idx_a索引是没有意义的,可以直接删除; 2).对于主键、唯一索引与普通索引建在共同的列上的情况,普通索引也没有保留的意义; 3).删除无效的索引,也会提高sql的性能,减小系统负载 阅读全文
posted @ 2019-12-17 09:46 vow007 阅读(5) 评论(0) 推荐(0) 编辑
primary key&unique
摘要:primary key约束的列不能为空,unique约束的列可以为空 一个表中最多只能有一个primary key,却可以有多个unique,可以为一个表中的多个字段定义unique。 即:primary key = unique + not null InnoDB存储引擎会将次级索引(非主键索引) 阅读全文
posted @ 2019-10-27 09:44 vow007 阅读(4) 评论(0) 推荐(0) 编辑
Mysql中key 、primary key
摘要:看见建表语句,如下: PRIMARY KEY (`id`), KEY `uniq_jd_pin` (`jd_pin`) USING BTREE, KEY `uniq_phone_jd_pin` (`phone`,`jd_pin`) USING BTREE, KEY `idx_sync_state` 阅读全文
posted @ 2019-10-27 09:38 vow007 阅读(7) 评论(0) 推荐(0) 编辑
sql错误
摘要:Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: In aggregated query without GROUP BY, expression #3 of SELECT list contains nonaggre 阅读全文
posted @ 2019-10-20 17:24 vow007 阅读(5) 评论(0) 推荐(0) 编辑
hash索引详解
摘要:hash索引的弊端 hash索引必须进行二次查找hash索引无法用于排序hash索引不支持部分索引查找也不支持范围查找hash索引中hash码的计算可能存在hash冲突 阅读全文
posted @ 2019-09-27 22:35 vow007 阅读(2) 评论(0) 推荐(0) 编辑
JDBC连接步骤
摘要:JDBC:Java Data Base Connection JDBC是用于运行sql语句并从数据库中获取新新的java API. JDBC是用来(让我们的程序)通过网络来操作数据库的,作用非常重要;JDBC技术也是Java核心技术之中的一个。 是使用JDBC驱动程序訪问数据库的首选方式 通过JDB 阅读全文
posted @ 2019-09-04 00:23 vow007 阅读(6) 评论(0) 推荐(0) 编辑
共享锁(S锁)和排他锁(X锁)
摘要:共享锁(S锁):共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。 如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。 排他锁(X锁):用于数据修改操作,例如 INSERT、UPDATE 或 DELET 阅读全文
posted @ 2019-09-04 00:22 vow007 阅读(16) 评论(0) 推荐(0) 编辑
事务的隔离级别
摘要:一、事务的并发问题有哪几种? 丢失更新:一个事务的更新覆盖了另一个事务的更新;脏读: 一个事务读取了其他一个事务未提交的数据;不可重复读: 不可重复读的重点是修改,同样条件下两次读取结果不同,也就是说,被读取的数据可以被其它事务修改;幻读:幻读的重点在于新增或者删除,同样条件下两次读出来的记录数不一 阅读全文
posted @ 2019-09-03 16:15 vow007 阅读(5) 评论(0) 推荐(0) 编辑
聚簇索引&非聚簇索引创建
摘要:聚簇索引 聚簇索引是按照索引列的顺序重新组织表中的数据,并将数据存储在磁盘上相邻的位置。一个表只能有一个聚簇索引,通常是主键索引。 创建聚簇索引 在创建表时,可以将主键指定为聚簇索引,例如: CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, ... PRIMARY KEY (主 阅读全文
posted @ 2019-08-30 18:40 vow007 阅读(9) 评论(0) 推荐(0) 编辑
B树,B+树,B-树,B*树
摘要:B树 简介 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比 阅读全文
posted @ 2019-08-30 18:39 vow007 阅读(4) 评论(0) 推荐(0) 编辑
图解 MySQL 索引:B-树、B+树
摘要:索引是什么? 索引是帮助MySQL高效获取数据的数据结构。 索引能干什么? 提高数据查询的效率。 索引:排好序的快速查找数据结构!索引会影响where后面的查找,和order by 后面的排序。 一、索引的分类 1️⃣从存储结构上来划分:BTree索引(B-Tree或B+Tree索引),Hash索引 阅读全文
posted @ 2019-08-30 16:37 vow007 阅读(18) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示