mysql
文章平均质量分 84
笑不语
亲爱的自己,请逼自己变得优秀,然后骄傲地生活
展开
-
太实用了!JSON在Mysql中原来可以这么玩
一、背景最近接手做一个医疗项目,其中有一个需求是给病人做统计报表,其实这个之前是有过一版的,只是上到线上就立刻崩了。崩溃的原因也很简单,前端接受到数据量达到了400-500M,然后还要前端对这些数据进行处理、渲染,不卡死才怪。前端进行数据处理的原因是:当时后端工作量大,数据没有处理直接一骨碌全部返回给前端,而且前端页面需要显示不同的统计图和表格,数据的处理方式不一样。了解了原因之后,就要查看具体的后端代码了。这是一个新上线的服务,按道理数据量不会很大。于是我进一步查看后台逻辑,其实关联的表也不过5张,数原创 2021-04-09 10:29:40 · 7045 阅读 · 0 评论 -
Mysql优化之explain你真的会吗?
一、explain是什么?1、 定义EXPLAIN是mysql中的一个命令,可以模拟优化器执行SQL语句并返回执行计划。通过执行计划,我们可以分析查询语句或表结构的性能瓶颈,从而进行SQL优化。2、用法mysql> explain select * from employee;+----+-------------+----------+------------+------+---------------+------+---------+------+------+----------+原创 2021-03-23 10:04:25 · 147 阅读 · 0 评论 -
真香!flyway数据库版本控制
一、背景不知道你是否有过被数据库虐过,初始化时报错某个表的表字段不存在,某个表不存在,然后我们拿着不完整的文档,捣鼓来捣鼓去,好的,大半天时间搞定;文档写的差的,搞得心态爆炸,然后还要到处问有没有最新文档啥的。同事对数据库做了改动并且代码合并到线上(我并不参与review),之后我拉取线上代码,连接本地数据库启动项目,报错,原因是本地没有新添加的数据表,而项目启动依赖于他。完成一个需求之后,打算将代码上线,需要在代码合入之前手动去线上(去服务器上或者通过phpmyadmin等工具)执行sql创建数据原创 2020-12-21 00:25:18 · 498 阅读 · 0 评论 -
Mysql索引来了解一下(超详细)
一、index是什么?1. 定义简述:索引(Index)是一种帮助mysql高效获取数据的一数据结构。详述:除数据本身外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构叫索引。## 1. 创建索引mysql> create index idx_employee_username on employee(username);Query OK, 0 rows affected (1.71原创 2020-07-15 16:08:17 · 366 阅读 · 2 评论 -
Mysql常用函数
一、单行函数1. 字符函数函数功能CONCAT拼接字符串UPPER变大写LOWER变小写SUBSTR、SUBSTRING截取指定长度字符串INSTR返回子串第一次出现的索引,如果找不到返回0TRIM去掉前后缀LENGTH返回字符串的长度LPAD左填充指定长度RPAD右填充指定长度REVERSE字符串反转REPLACE字符串替换REPEAT将字符重复指定次数后返回CONCAT:拼接字符串原创 2020-07-05 20:36:54 · 976 阅读 · 0 评论 -
Mybatits-plus实现简单的多表联查和分页操作
一、前言mybatits-plus提供了简单的curd单表操作API,可以使用多样的方式实现。但是多表联查的时候,我遇到了一些困难,不可以使用通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错。于是就回归到了Mapper.xml文件,这种方法实现起来简单,也可以实现动态sql,非常方便。二、JavaBeanCertInfopackage com.infosec....原创 2020-03-18 10:46:44 · 748 阅读 · 2 评论 -
事务级别(mybatits源码部分事务解析)
背景今天阅读mybatits源码的时候有发现如下代码:package org.apache.ibatis.session;public enum TransactionIsolationLevel { NONE(0), READ_COMMITTED(2), READ_UNCOMMITTED(1), REPEATABLE_READ(4), SERIAL...原创 2020-01-06 20:45:51 · 138 阅读 · 0 评论 -
MySQL的sql语句整理(超详细)
一、规范以;结尾关键字之间需要空格隔开(可多个)语句中可以有一个或多个换行关键字不去区分大小写二、数据库相关的sql查询所有的数据库show databases;创建数据库create database dbname character set = gbk;删除数据库drop database dbname;查看数据库详情show create database dbnam...原创 2019-09-20 22:57:36 · 385 阅读 · 0 评论