随笔分类 - Mysql
摘要:1.下载地址 https://downloads.mysql.com/archives/community/ 2.安装包解压到自己Mysql目录下 本人路径:D:\mysqlSpace\mysql-8.0.26-winx64 3.新建my.ini文件并添加以下内容 点击查看代码 [mysqld] #
阅读全文
摘要:Mysql前奏!!!史上最强2万字的基础总结 不能则学,不知则问,耻于问人,决无长进。 Windows服务 -- 启动MySQL net start mysql -- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)
阅读全文
摘要:Apt(Debain、Ubuntu) 1. 检查当前的数据目录 2. 停止MySQL 3. 检查状态 4. 在`创建新目录`并将所有权更改到`指定用户`下: 5. 将文件移动到新的数据目录中 6. 配置`/etc/mysql/mysql.conf.d/mysqld.cnf ` 7. 启动MySQL服
阅读全文
摘要:1.进官网,选择适合自己版本的linux下的MYSQL版本。按照箭头上的数字,依次进行操作,进入下面这个图景。等待下载好,这样第一步就完成了。2.将其下载好的mysql-8.0.15-el7-x86_64.tar.gz 上传至linux系统中进行解压 。(1)本人将这个文件上传至/root/ 目录下
阅读全文
摘要:一.语法explain < table_name >例如: explain select * from t3 where id=3952602;二.explain输出解释+ + + + + + + + + + +| id | select_type | table | type | possible
阅读全文
摘要:一.mapper映射文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma
阅读全文
摘要:mysql数据查询时间空缺的情况下回补时间 一.应用案列 我要统计最近两天每小时的温度,但是我实际表中只有部分数据,而且每个小时的数据是随机有无的,但是再返回的数据中必须按时间排序返回满48条数据,因为前段要用时间画图,如果时间缺了就会导致画统计图有问题。 1.1 数据表结构: DROP TABLE
阅读全文
摘要:借鉴文章:https://blog.csdn.net/u012954706/article/details/81241049 一 .索引是啥? 索引是对数据库表中一列或多列的值进行排序的一种存储结构。在表中建立索引,然后在索引中找到符合查询条件的索引值,最后通过保存在索引中的ROWID(相当于页码)
阅读全文
摘要:<!-- 批量插入数据 --> <insert id="insertxxxByBatch" parameterType="java.util.List"> insert ignore into xxxtable ( xxx_id, yyy_id, version ) values <foreach
阅读全文
摘要:<insert id="insertData" parameterType="java.util.List"> insert into app_database.app_user values <foreach item="item" collection="list" separator=","
阅读全文
摘要:一.错误现象 1.1 问题描述 springboot使用双数据源:本意是从第一个数据库中查询导数据然后加入另外一个数据库,代码一切正常后运行结果如下报错, 仔细一排查发现数据是查询到的,说明是入数据的库出问题了,结果发现我之前连接的时候是用'localhost'去连接的,在项目中配置成ip就不行了,
阅读全文
摘要://给aqi升序排,null放到最后 Collections.sort(list,new Comparator<Map<String,Object>>() { @Override public int compare(Map<String, Object> o1, Map<String, Objec
阅读全文
摘要:一.问题描述 MySQL中使用order by对字段进行排序的时候,如果是降序排序,那字段值为null的记录会排在最后,但是如果是升序排序,那字段为null的记录会排在最前面。 目前碰到一个需求,就是根据字段进行升序排序的时候,字段值为null也需要放在最后,这边可以通过下面方法进行处理; 二.
阅读全文
摘要:1、查询SQL尽量不要使用select *,而是select具体字段。 反例子: select * from employee; 正例子: select id,name from employee; 理由: 只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆
阅读全文
摘要:一.安装前的清理工作 1.1.1 清理原有的mysql数据库; 使用以下命令查找出安装的mysql软件包和依赖包: rpm -pa | grep mysql 显示结果如下: 1 mysql80-community-release-el7-1.noarch 2 mysql-community-serv
阅读全文
摘要:语句: 解释:此处id是主键,registrationId是唯一建 insert into p1project.app_user(id,registrationId,passport) values(#{id},#{registrationId},#{passport}) ON DUPLICATE
阅读全文
摘要:一.delete、drop、truncate区别 truncate 和 delete只删除数据,不删除表结构 ,drop删除表结构,并且释放所占的空间。 删除数据的速度,drop> truncate > delete delete属于DML语言,需要事务管理,commit之后才能生效。drop和tr
阅读全文
摘要:1. on条件先于where条件的执行。on条件是在生成临时表时候执行,where是在临时表生成后对数据进行筛选的。 2. 先抛开where条件,看On条件。不管on条件是否成了,左表的所有行数据都会select出来(不管右表条件是否成立),右表成立就select对应数据,不成立就置null。有可能
阅读全文
摘要:MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,导致网上可以搜到的各种问题的各种解决方法完全没有效果;同时还更改了加密方式,之前版本的加密方式是「mysql_native_password」,8.0 之后的加密规则更改为「caching
阅读全文