自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 一天一篇mysql之十:mysql中group by的执行原理

Group By实现原理以及作用mysql中group by实现方式有三种,松散索引,紧凑索引,临时文件(文件排序)。在网上看了相关的介绍,大部分介绍都比较晦涩难懂,这里说下我的理解。在学习SQL优化时,我们都知道可以对group by进行优化的方式就是对group by引用的字段建立索引。当group by引用多个字段时,我们建立的相应的索引也应包含多个字段。对group by操...

2018-08-30 22:56:47 3570

原创 一天一篇mysql之九:mysql中group by关键字

Group ByGroup By语句从英文的字面意义上理解就是”根据(by)一定的规则进行分组(Group)”。 它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。group by是跟MySQL的聚合函数一起使用的,通过把一个列(column)分成组(group),来分别使用聚合函数。  常见聚合函数:AVG() 求平均数 COUNT(...

2018-08-30 22:49:40 702

原创 一天一篇mysql之八:mysql中not in和not exist选择

两者用法用法:1、对于not exists查询,内表存在空值对查询结果没有影响;对于not in查询,内表存在空值将导致最终的查询结果为空。2、对于not exists查询,外表存在空值,存在空值的那条记录最终会输出;对于not in查询,外表存在空值,存在空值的那条记录最终将被过滤,其他数据不受影响。、具体可参考https://blog.csdn.net/liuxilil/art...

2018-08-29 22:44:22 5772

原创 一天一篇mysql之七:mysql中in和exist选择

关于exist和in,网上已经有了太多太多的介绍,总结一下对于exist和in子表数据量比外表数据量少,使用in。 子表数据量比外表数据量大,使用exists。 子表与外表数据量大小差不多,用in与exists的效率相差不大。对于not in和not exists使用not in 会内外表都全表扫描;使用not exists还能用上内表(子表)的索引。所以,一定建议使用Not e...

2018-08-29 22:37:17 614

原创 一天一篇mysql之六:mysql中select语句的执行顺序

可以从一个比较齐全的sql开始分析:SELECT DISTINCT <select_list>FROM <left_table><join_type> JOIN <right_table>ON <join_condition>WHERE <where_condition>GROUP BY <group_b...

2018-08-28 22:21:50 246

原创 一天一篇mysql之五:SQL语句补充

1.drop、truncate和delete的区别1.Delete的用法用于满足条件的某一行,或者删除表内的所有行Delete * from table 表名 where……Delete from table 表名2.Truncate的用法Truncate:删除数据表中的数据(仅数据表中的数据,不删除表)。truncatetable 数据表名称 “ TRUNCATE...

2018-08-28 22:07:58 124

原创 一天一篇mysql之四:mysql的数据类型以及如何选择数据选择

一:sql 将数据类型分为四大类:数值类型,字符串,日期时间型,枚举类型 1、数值类型可以划分为数值类型:整型,浮点十进制类型。所谓的“十进制”是指decimal和numeric,他们是同一类型的。严格地说,它不是一个数字类型,因为他们实际上是作为字符串存储,每一个数字值(包括小数点)占一个字节的存储空间,所以这种类型的消耗大量的存储空间,但它的优点是它的价值不会失去做浮点数计算精...

2018-08-27 22:39:29 772 2

原创 一天一篇mysql之三:sql语句分类细讲

一、DDL:Data Definition Language数据定义语言,用于定义和管理 SQL数据库中的所有对象的语言1.CREATE 创建2.ALTER 修改3.DROP 删除4.TRUNCATE  5.COMMENT 注释6.GRANT 授权7.REVOKE 收回已经授予的权限二、DML:Data Manipulation Language数据操作语言,SQL中处理数据等...

2018-08-27 22:28:24 106

原创 一天一篇mysql之二:sql语句的学习

一、SQL简介1:什么是SQL?A:SQL指结构化查询语句    B:SQL使我们有能力访问数据库     C:SQL是一种ANSI(美国国家标准化组织)的标准计算机语言结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新...

2018-08-26 22:46:59 253

原创 一天一篇mysql之一:认识mysql

mySQL(关系型数据库管理系统)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系...

2018-08-26 22:24:21 1178 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除