select table_name,table_rows from information_schema.tables where TABLE_SCHEMA = '数据库名称' order by table_rows desc; ...
分类:
数据库 时间:
2019-08-22 19:00:56
阅读次数:
98
前言 之所以写这篇文章,是源于以前看过的关于sql语句优化的帖子,里面明确提到了在sql语句中不要使用 * 来做查询,就像下面的规则中说的 但是中国有句姥话叫“尽信书不如无书”,难道在sql查询语句中使用星号就真的慢的要死,难道加索引也不行?带着这些个疑问,我进行了一些测试。结果发现,江湖传说未必真 ...
分类:
数据库 时间:
2019-08-21 00:10:47
阅读次数:
149
前言: 1,某年 2,某季度 3,某月 4,某周 5,某天 正文: 1,某年 今年的数据 前一年的数据 2,某季度 QUARTER() :1-3月返回1,4-6月返回2,7到9月返回3,10到12月返回4 本季度的数据 3,某月 MONTH():1~12 当月的数据 4,某周 WEEK()和YEAR ...
分类:
数据库 时间:
2019-08-20 22:11:19
阅读次数:
156
项目遇到一个MySQL查询特别慢的语句: 这个语句导致前端页面10秒左右才有响应(但MySQL执行显示要4.6秒,phpMyAdmin也是10秒左右响应,为何?) 但如果把IN语句里面的内容改成下面这样,只在外层再加一个select,就只要0.006s: 原语句空行处省略了一系列的其他表和 语句。一 ...
分类:
数据库 时间:
2019-08-20 09:15:35
阅读次数:
129
前言: 前面几篇文章为大家介绍了DML以及DDL语句的使用方法,本篇文章将主要讲述常用的查询语法。其实MySQL官网给出了多个示例数据库供大家实用查询,下面我们以最常用的员工示例数据库为准,详细介绍各自常用的查询语法。 1.员工示例数据库导入 官方文档员工示例数据库介绍及下载链接: "https:/ ...
分类:
数据库 时间:
2019-08-18 15:33:58
阅读次数:
110
目录 group by的用法 集合函数的使用 order by的用法 having对组的管理 limit的用法 查重distinct的用法 1.1、group by的用法 2.1、集合函数的使用 3.1、order by的用法 4.1、having对分组的管理 where 和 having区别:ht ...
分类:
数据库 时间:
2019-08-17 16:23:57
阅读次数:
167
mysql查询、子查询、连接查询 一、mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询。 group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。 having子句(筛选):有g ...
分类:
数据库 时间:
2019-08-11 13:30:06
阅读次数:
105
1. 关联查询执行流程 MySQL 执行关联查询的策略很简单,他会从一个表中循环取出单条数据,然后用该条数据到下一个表中寻找匹配的行,然后回溯到上一个表,到所有的数据匹配完成为止。因此也被称为“ 嵌套循环关联 ”。 来看下面这个SQL: ~~~mysql select tb1.col1, tb2,c ...
分类:
数据库 时间:
2019-08-10 19:00:25
阅读次数:
110
1.查询重复值: 该语句查询code重复值大于1的记录 2.删除重复: 该语句保留id最小的记录,其余code重复的记录全部删除 ...
分类:
数据库 时间:
2019-08-09 17:12:57
阅读次数:
86
count(*)对行的数目进行计算,包含NULLcount(column)对特定的列的值具有的行数进行计算,不包含NULL值。 count()还有一种使用方式,count(1)这个用法和count(*)的结果是一样的。 任何情况下select count(*) from tablename是最优选择 ...
分类:
数据库 时间:
2019-08-09 13:15:00
阅读次数:
151