Mysql

Mysql查询当天/当月数据SQL优化案例节选

Clave 发布于 2020-01-09

SQL查询速度慢,大多数在于表结构或SQL质量差,而不是服务器性能; 案例一: 部分业务报表需要展示当日、本周、本月、本季度的业务数据,若使用百度Top10的版本例如: 会出现比较明显的性能问题,若数据量达千万,则查询时间需要数秒。即使对查询字段建立索引,也没有任何改善。 所以很...

Mysql-进阶学习目录

Clave 发布于 2018-06-15

视图、触发器、存储过程: 1、总结哪些日期、时间函数的执行结果与时区设置无关。 2、使用触发器自动维护课程available的字段值,实现学生选课后执行减一操作,取消选课后加一操作。 3、如何理解临时表、子查询、临时表、派生表之间的关系? 4、使用触发器可以实现哪些数据的自动维护...

Mysql-子查询类题目

9

Clave 发布于 2018-04-15

数据库结构下载:course 1、检索成绩比学生张三平均分高的所有学生及课程信息。 SELECT class_name, student.student_no, student_name, course_name, score FROM classes JOIN student ...

Mysql-通用类题目

12

Clave 发布于 2018-04-15

数据库结构下载:course 1、检索分配有班级的学生信息 内连接:去掉所有不符合条件的记录 SELECT student_no, student_name, student_contact, student.class_no, class_name , department_n...

mysql datetime数据类型一些错误笔记

1

Clave 发布于 2018-02-26

使用Navicat设计表,添加字段时,对于datatime类型,有一个选项“根据当前时间戳更新” 若不勾选创建的sql语句如下: `auto_audit_date` datetime DEFAULT NULL, 若勾选,则如下: `auto_audit_date` datetim...

Mysql比较有意思的检索语句记录

Clave 发布于 2017-11-14

一、update 1.1 字符串分割与拼接 update modules set outer_url=concat(substring_index(outer_url,'{OUTER_BASE_URL}',1),substring_index(outer_url,'{OUTER_...

Centos7 更新mysql5.6到Mysql5.7-折腾笔记

Clave 发布于 2017-03-14

由于之前的机器安装了mysql5.6,现在想升级到mysql5.7。 一、卸载mysql-5.6 初级思路: 1、卸载mysql5.6 2、升级到mysql5.7 初级思路遇到的问题: 1、卸载mysql 5.7后,使用Google的方式,安装mysql57-community-...

Navicat下mysql利用事件与存储过程定时创建表-学习笔记

5

Clave 发布于 2017-02-12

需求:由于一张表按照日期水平分表,所以需要定时做一些事情,比如说分表。 表名格式:historydata_XXXX(如history_20170218) 具体需求:每日定时创建后续15天空表。 一、打开mysql 定时任务 方法1:修改my.ini 添加一行: event_sch...

Mysql使用delete删除过期区间数据-错误笔记

Clave 发布于 2017-02-08

有张表,每天会增加很多条数据,但是保存过长的数据不再有意义,所以需要将过期数据删除掉。 非过期数据定义:最新的500条数据 过去数据定义:除了非过期数据的所有数据 表名:historydata_20160901 主键:historydataid SQL语句: delete fro...