mysql数据库
仰望星空的我
仰望星空,脚踏实地。
展开
-
mysql 表join关联查询
初始化SQL语句: /*join 建表语句*/ drop database if exists test; create database test; use test; /* 左表t1*/ drop table if exists t1; create table t1 (id int not null,name ...转载 2019-05-28 10:49:27 · 297 阅读 · 0 评论 -
mysql数据库关联查询on与where区别与执行顺序
on、where、having的区别1、on、where、having这三个都可以加条件的子句中,on是最先执行,where次之,having最后。有时候如果这先后顺序不影响中间结果的话,那最终结果是相同的。但因为on是先把不符合条件的记录过滤后才进行统计,它就可以减少中间运算要处理的数据,按理说应该速度是最快的。2、where应该比having快点的,因为它过滤数据后才进行sum,所以h...转载 2019-05-30 17:42:27 · 3196 阅读 · 0 评论 -
mysql查询时,offset过大影响性能的原因与优化方法
mysql查询时,offset过大影响性能的原因与优化方法mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录。本文将介绍mysql查询时,offset过大影响性能的原因及优化方法。准备测试数据表及数据1.创建表<span style="color:#000000"><code><span style="c...转载 2019-05-10 15:35:46 · 366 阅读 · 0 评论 -
MYSQL 多表连接查询优化
概述:交代一下背景,这算是一次项目经验吧,属于公司一个已上线平台的功能,这算是离职人员挖下的坑,随着数据越来越多,原本的SQL查询变得越来越慢,用户体验特别差,因此SQL优化任务交到了我手上。这个SQL查询关联两个数据表,一个是攻击IP用户表主要是记录IP的信息,如第一次攻击时间,地址,IP等等,一个是IP攻击次数表主要是记录每天IP攻击次数。而需求是获取某天攻击IP信息和次数。(以下SQ...转载 2019-05-10 10:38:10 · 1117 阅读 · 0 评论