mysql cost 计算_MySQL Cost Cost 说人话,怎优化语句?

  • Post author:
  • Post category:mysql

小文一个数据库新鸟,但脾气比较急?今天有程序员问他新上的业务有没有不好的SQL 语句, 小文没好气的说,怎么看,你们自己写的,问我? 程序员也没好气的回怼 ?  我算是问错人了,估计你也不会看COST ,优化问你算是白瞎了。 到底怎么能快速应付程序员的 ASKING 并且还能技高一筹的回怼他。Follow me. 基本每种数据库,在执行语句前都会评估执行语句的执行计划的 cost ,通过cost …

继续阅读 mysql cost 计算_MySQL Cost Cost 说人话,怎优化语句?

MySQL进阶笔记

  • Post author:
  • Post category:mysql

1.更新时候的if与else判断 更新t_task表id为1,当uid_list是空时为2020,不然拼接uid_list原内容与,2020 然后将值赋给uid_list   以end结束条件    update t_task set uid_list=case when uid_list is NULL then '2020' else CONCAT(uid_list,',2020') end …

继续阅读 MySQL进阶笔记

mysql的备份与还原步骤_MySQL备份与还原

  • Post author:
  • Post category:mysql

MySQL备份与还原 方式一:使用(Navicat for MySQL)工具备份与还原 带数据备份 步骤一,使用Navicat for MySQL登录数据库,选择需要备份的数据库,点击备份按钮。 步骤二,点击新建备份,然后到对象选择,勾选需要备份的表、视图、函数等。 步骤三,勾选完成后,点击开始,等待备份完成 步骤四,查看备份记录,是否备份成功。 不带数据备份 步骤一,选择备份记录,点击提取SQL…

继续阅读 mysql的备份与还原步骤_MySQL备份与还原

MySQL学习之复制原理

  • Post author:
  • Post category:mysql

阅读目录 复制如何工作两阶段提交 MySQL复制概述 简单来说就是保证主服务器(Master)和从服务器(Slave)的数据是一致性的,向Master插入数据后,Slave会自动从Master把修改的数据同步过来(有一定的延迟),通过这种方式来保证数据的一致性,就是MySQL复制 复制如何工作 复制有三个步骤: Master将数据改变记录到二进制日志(binary log)中,也就是配置文件log…

继续阅读 MySQL学习之复制原理

数据库45道题(mysql)

  • Post author:
  • Post category:mysql

链接如下: 学生成绩表传送门 查询最后一条语句: select * from [表名] order by id desc limit 1; 1、 查询Student表中的所有记录的Sname、Ssex和Class列。 select sname,ssex,class from students; 2、 查询教师所有的单位即不重复的Depart列。 select * from teachers gro…

继续阅读 数据库45道题(mysql)

MySQL从入门到精通

  • Post author:
  • Post category:mysql

安装 mysql -uroot -p123456 -hlocalhost -P13306 注意:网络允许条件下选择在线安装包MSI 1.MySQL规范 mysql在windows系统大小写不明感,在linux系统大小写敏感。 2.MySQL命令行导入数据库脚本 #登录后 source d:\abc\example.sql  2.1linux导入表数据 3.MySQL命令行导出数据库脚本 #切换到m…

继续阅读 MySQL从入门到精通

docker安装mysql

  • Post author:
  • Post category:mysql

在安装Mysql之前,我们可以先查看一下我们的镜像,输入命令: docker images 能发现,镜像里面只有一个Nginx,并没有Mysql 然后我们可以像上一篇安装Nginx一样,安装Mysql镜像。 输入以下命令,安装Mysql镜像: docker pull mysql:8.0.32 最后看见:"Status: Downloaded newer image for mysql:8.0.32…

继续阅读 docker安装mysql

MySQL事务未提交导致锁表排查

  • Post author:
  • Post category:mysql

MySQL锁表排查 MySQL版本:5.7 information_schema 库中有三个关于锁的表: innodb_trx:当前运行的所有事务innodb_locks:当前出现的锁innodb_lock_waits:锁等待的对应关系 查询进程 show processlist 查询到相对应的进程,然后 kill id查询是否锁表 show OPEN TABLES where In_use &g…

继续阅读 MySQL事务未提交导致锁表排查

mysql的alter语句中modify,rename,change详解

  • Post author:
  • Post category:mysql

直接先抛出结论: rename和change都是用于修改名称的 rename修改的是表名称,而change修改的是表中的字段名称。 文章最后还有一些骚操作,Just for fun。   modify用于修改表中字段的数据长度,数据类型以及字段的约束条件的。   首先最简单的是rename,用于修改表名,语法如下 alter table table_name rename [to] new tab…

继续阅读 mysql的alter语句中modify,rename,change详解

MySQL查每周、每月、每年、每天数据

  • Post author:
  • Post category:mysql

MySQL查每周、每月、每年、每天数据 每周 SELECT name, score, join_time FROM culture_interest_xinfeng WHERE YEARWEEK(DATE_FORMAT(join_time,'%Y-%m-%d'),1) = YEARWEEK(NOW(),1) order by score desc; 每月 SELECT name, score, j…

继续阅读 MySQL查每周、每月、每年、每天数据