mysql 中的 explain 关键字
摘要:在MySQL中使用explain关键字可以模拟查看数据库是如何来执行SQL查询语句,也就是常说的查看一条SQL语句在数据库中的执行计划,如下图所示 此图就是执行 EXPLAIN SELECT * FROM test.test 后返回的SELECT * FROM test.test查询的执行计划 查询
阅读全文
posted @
2022-11-12 10:03
法哈席基
阅读(47)
推荐(0) 编辑
mysql 中使用 CONCAT 函数进行结果拼接时出现乱码问题
摘要:今天在 mysql 中使用CONCAT() 函数进行结果拼接时出现了乱码问题,如下图所示: 后来发现是因为不同类型的字段进行拼接造成的 应使用 convert() 函数进行类型转换,把非字符串的类型转换成字符串类型 成功!
阅读全文
posted @
2022-10-17 15:51
法哈席基
阅读(711)
推荐(0) 编辑
MySQL中in到底走不走索引?
摘要:https://blog.csdn.net/kevinxxw/article/details/109567275
阅读全文
posted @
2021-12-30 14:20
法哈席基
阅读(89)
推荐(0) 编辑
使用tk.mybatis时,实体类存在某属性但数据库无相应的字段,如何处理?
摘要:在数据库无字段对应的实体属性上加上@Transient注解,表示该属性不是表中的列: import javax.persistence.Transient; @Transient private String nonExist;
阅读全文
posted @
2021-12-29 11:26
法哈席基
阅读(835)
推荐(0) 编辑
centos7下安装mysql5.7
摘要:一、rpm包 1.下载 mysql5.7 的rpm包 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2.安装rpm包 rpm -ivh mysql57-community-release-el7-9
阅读全文
posted @
2021-12-13 15:45
法哈席基
阅读(1801)
推荐(0) 编辑
mysql多表关联,未走索引
摘要:接手前人代码,今天架构发了条sql给我,有个子查询走了全表,让我处理一下,如图 SELECT lr.id, lr.content, lr.create_time AS createTime, lr.status, (SELECT feedback_content FROM member_compla
阅读全文
posted @
2021-12-02 15:17
法哈席基
阅读(588)
推荐(0) 编辑
MySQL中,21个写SQL的好习惯
摘要:前言 每一个好习惯都是一笔财富,本文分SQL规范优雅、 SQL性能优化和SQL后悔药三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~ SQL规范优雅 1. 设计表的时候,所有表和字段都添加相应的注释。 这个好习惯一定要养成啦,设计数据库表的时候,所有表和字段都添加相应的注释,后面更容易维护。
阅读全文
posted @
2020-12-15 14:44
法哈席基
阅读(129)
推荐(0) 编辑
《MySQL 官方中文文档》目录
摘要:为方便学习,把《MySQL 官方中文文档》目录拿了过来,侵删。 文档 第1章:一般信息 第2章:安装MySQL 第3章:教程 第4章:MySQL程序概述 第5章:数据库管理 第6章:MySQL中的复制 第7章:优化 第8章:客户端和实用工具程序 第9章:语言结构 第10章:字符集支持 第11章: 列
阅读全文
posted @
2020-12-10 08:59
法哈席基
阅读(878)
推荐(0) 编辑
升级mysql8,连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
摘要:升级 mysql8 后,连接数据库报错: 这是因为:8.0加密方式是(caching_sha2_password)有些 mysql workbench 客户端还不支持,因此需要修改 mysql 用户密码的加密方式。 查看加密方式: USE mysql;SELECT `user`, `host`, `
阅读全文
posted @
2020-12-04 10:43
法哈席基
阅读(204)
推荐(0) 编辑
-生成批量操作表字段的语句
摘要:SELECT -- *, CONCAT('ALTER TABLE `', a.TABLE_SCHEMA, '`.`', a.table_name, '` drop COLUMN `delete_flag`;') FROM information_schema.`TABLES` a WHERE TAB
阅读全文
posted @
2020-11-05 18:49
法哈席基
阅读(107)
推荐(0) 编辑
MySQL数据库优化的八种方式
摘要:1、选取最适用的字段属性 MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必
阅读全文
posted @
2020-09-19 23:10
法哈席基
阅读(179)
推荐(0) 编辑
查看/设置 mysql时区
摘要:# 查看时区 show variables like '%time_zone%'; # 设置全局 set global time_zone='+8:00'; # 设置当前会话 set time_zone='+8:00'; # 立即生效 flush privileges; UTC是协调世界时(Univ
阅读全文
posted @
2020-07-28 11:55
法哈席基
阅读(438)
推荐(0) 编辑