MySQL批量多条件的IN查询

  • Post author:
  • Post category:mysql

背景 通常我们查找的时候可能会有多个条件,并且是批量查询的时候,我们可以使用多条件IN语句,如我们已经获取了一部分的数据,想根据这些数据,从数据库查出这些数据的全部字段时,就可以使用多条件IN 场景 假设我们现在已经有了一个 List<User> 但是只有User的部分字段,如 id和username ,现在想要对比数据库把 id和username 对应的实体字段全部查出来的时候就可以…

继续阅读 MySQL批量多条件的IN查询

MySQL之HASH分区和LINEAR HASH分区初识

  • Post author:
  • Post category:mysql

上一篇: MySQL之LIST和LIST COLUMNS分区初探 HASH分区 对于HASH分区,需要关注两点,第一:用于HASH计算的一个或者多个列值或者基于一个或者多个列值的表达式expr,第二:表的分区数,也就是表应该被分成几个分区。对于第一点MySQL使用PARTITION BY HASH (expr)语句来定义,HASH用于计算expr的哈希值,expr是一个或者多个整数列或者是一个返回…

继续阅读 MySQL之HASH分区和LINEAR HASH分区初识

《MySQL从入门到精通》读书笔记

  • Post author:
  • Post category:mysql

一、操作数据库 1. 登录数据库服务器 mysql -u root -p 若遇到问题:‘mysql’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。将mysql.exe文件所在路径添加到环境变量里 2.查询所有的数据库 show databases; 3.退出数据库服务器 exit; 4.创建、删除数据库 create database 库名; # 创建数据库 drop database …

继续阅读 《MySQL从入门到精通》读书笔记

mysql-存储过程-动态表名-修改表结构

  • Post author:
  • Post category:mysql

mysql-存储过程-动态表名-修改表结构 背景 项目版本升级,有一张表需要增加字段,因为表名是随着日期动态变化的,所以打算在升级sql中写一个存储过程,实现对动态表名的结构更改。数据库是mysql5.7.35。 存储过程实现 drop procedure if exists add_record_col; delimiter // create procedure add_record_col(…

继续阅读 mysql-存储过程-动态表名-修改表结构

Mysql开启binlog

  • Post author:
  • Post category:mysql

环境 Centos7.9 JDK1.8 Mysql5.7.34 编辑 mysql 的 my.cnf 文件 vi /etc/my.cnf # 在[mysqld]下加入以下内容 log-bin=log-bin.log # 生成的binlog文件的文件名 server_id=1 # mysql的server_id,如果是单节点的可以随意指定一个,如果是msyql集群则要保证每个节点的server_id不…

继续阅读 Mysql开启binlog

12个MySQL慢查询的原因分析

  • Post author:
  • Post category:mysql

1. SQL 没加索引 很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应考虑在 where 的条件列,建立索引,尽量避免全表扫描。 反例: select * from user_info where name ='捡田螺的小男孩公众号' ; 正例: //添加索引 alter table user_info add index idx_name (name)…

继续阅读 12个MySQL慢查询的原因分析

微信小程序云开发 mysql_微信小程序云开发数据库

  • Post author:
  • Post category:mysql

如在云开发数据库的基础介绍中所说,云开发提供了一个 JSON 数据库,本章将介绍以下内容: 上手:用控制台创建我的第一个集合,插入我的第一条数据 数据类型:了解数据库提供的数据类型 权限控制:控制集合与记录的读写权限 初始化:初始化数据库 API 插入数据 读取数据:读取数据 构建查询条件:构建简单或复杂的查询条件 更新数据:数据的局部更新与替换更新 删除数据 索引管理:为字段添加索引实现高效读写…

继续阅读 微信小程序云开发 mysql_微信小程序云开发数据库

MySQL密码复杂度设置

  • Post author:
  • Post category:mysql

mysql数据库版本:8.0.17 1)安装插件validate_password.so(8版本默认自带) 登陆 mysql –uroot –p 安装插件 mysql> INSTALL PLUGIN validate_password SONAME ‘validate_password.so’; 查看插件 mysql> show variables like ‘validate%’; …

继续阅读 MySQL密码复杂度设置