
MySQL
文章平均质量分 94
shuos_yan
最后悔的事不是失败而是我本可以
展开
-
mybatis 打印完整SQL
直接上代码,复制粘贴即可使用 :package cn.test.config.interceptor;import lombok.extern.slf4j.Slf4j;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.mapping.MappedStatement;import org.apache.ibatis.mappi原创 2020-12-02 14:06:35 · 1718 阅读 · 0 评论 -
mysql string转成数字
在string字段后加0举例:select id + 0 from table_1原创 2020-10-12 10:47:29 · 942 阅读 · 0 评论 -
select * 为什么效率低
select * 为什么效率低效率低的原因1. 不需要的列会增加数据传输时间和网络开销2. 对于无用的大字段,如 varchar、blob、text,会增加 io 操作3. 失去MySQL优化器“覆盖索引”策略优化的可能性索引知识延申1. 联合索引 (a,b,c)2. 联合索引的优势减少开销覆盖索引效率高3. 索引是建的越多越好吗效率低的原因1. 不需要的列会增加数据传输时间和网络开销用“SELECT * ”数据库需要解析更多的对象、字段、权限、属性等相关内容,在 SQL 语句复杂,硬解析较多的情况原创 2020-07-22 15:16:12 · 798 阅读 · 0 评论 -
MySQL索引 - B+树
索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在 MySQL 数据库中分三类:B+ 树索引Hash 索引文索引今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三种数据结构。B+转载 2020-07-14 10:39:11 · 164 阅读 · 0 评论 -
常用MySQL相关操作整理
增删改查增:语句:INSERT INTO 表名(字段,字段…) VALUES(值,值…)批量新增:<insert id="save" parameterType="com.yss.test.pojo.SavePO"> insert into t_base_test <trim prefix="(" suffix=")" suffixOve...原创 2019-08-19 18:36:34 · 233 阅读 · 0 评论 -
数据库事务
概述:是一个最小的不能够再分的功能单元,包含一个完整的业务逻辑,一个事务要么全部执行成功要么全部执行失败,一个事务中可以有多个DML(insert、update、delete)操作。特征原子性指的是操作的过程,在操作过程中会被看作一个整理,这个整体的操作要么全部执行成功要么全部执行失败,不会出现部分成功或部分失败的情况一致性指的是操作完成时,所有数据的状态必须是一致的,数据库中所有的...原创 2019-08-20 10:01:45 · 288 阅读 · 0 评论 -
MySQL存储引擎
本文主要介绍四种MySQL存储引擎概述:按照不同的存储机制、不同的索引方式等技术来存储数据的方法查看引擎:SHOW ENGINES:查看MySQL支持的存储引擎InnoDB:是MySQL默认的存储引擎(MySQL5.5以后),支持事务和行锁和外键使用场景:使用外键时需要事务时处理多重并发时MyISAM:MySQL5.5以前默认的存储引擎特点:不支持事务和外键只支...原创 2019-08-20 11:20:42 · 541 阅读 · 0 评论