一、什么影响了数据库查询速度 1.1 影响数据库查询速度的四个因素 1.2 风险分析 Tips:最好不要在主库上数据库备份,大型活动前取消这样的计划。 效率低下的sql:超高的QPS与TPS。 大量的并发:数据连接数被占满(max_connection默认100,一般把连接数设置得大一些)。并发量: ...
分类:
数据库 时间:
2019-05-25 20:15:16
阅读次数:
203
在开发过程中,总有一些需求是需要查看在A表中ID不存在于B表中的ID的情况: 下面有三种方法可以实现这一需求: 第一种:使用Not in 方法通过子查询的结果集来做过滤: 这种情况最常见也是最容易理解的逻辑SQL代码,但是会有很多问题出现。 首先,这种情况是针对数据量比较小的情况使用的,原因在于IN ...
分类:
数据库 时间:
2019-05-25 13:07:43
阅读次数:
385
查询语句格式: select <字段> from <表>; where 条件用法,当查询某条语句做限定的时候,需要用到。 select <字段> from <表> where <参数> 大于 <数值>; select <字段> from <表> where <参数> 小于 <数值>; 过滤条件: 1 ...
分类:
数据库 时间:
2019-05-22 17:24:13
阅读次数:
127
一、简介 查询的基本语法 from关键字后面写表名,表示数据来源于是这张表 select后面写表中的列名,如果是*表示在结果中显示表中所有列 在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中 如果要查询多个列,之间使用逗号分隔 二、消除重复行 在select后面列前使用d ...
分类:
数据库 时间:
2019-05-19 14:20:08
阅读次数:
109
一、分组 按照字段分组,表示此字段相同的数据会被放到一个组中 分组后,只能查询出相同的数据列,对于有差异的数据列无法出现在结果集中 可以对分组后的数据进行统计,做聚合运算 语法如下: 查询男女生总数 查询各城市人数 二、分组后的数据筛选 语法如下: having后面的条件运算符与where的相同 查 ...
分类:
数据库 时间:
2019-05-19 14:04:14
阅读次数:
142
为了快速得到统计数据,提供了5个聚合函数: 1. count(*)表示计算总行数,括号中写星与列名,结果是相同的 查询学生总数 2. max(列)表示求此列的最大值 查询女生的编号最大值 3. min(列)表示求此列的最小值 查询未删除的学生最小编号 4. sum(列)表示求此列的和 查询男生的编号 ...
分类:
数据库 时间:
2019-05-19 14:00:14
阅读次数:
197
一、条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 二、比较运算符 等于 = 大于 > 大于等于 >= 小于 < 小于等于 <= 不等于 != 或 <> 查询编号大于3的学生 查询编号不大于4的科目 查询姓名不是“黄蓉”的学生 查询没被删除的学生 三、逻辑运算符 and ...
分类:
数据库 时间:
2019-05-19 13:45:21
阅读次数:
148
1.用户行程的取消率 Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘completed’, ‘cancelled_by_driver’, ‘canc ...
分类:
数据库 时间:
2019-05-09 15:46:11
阅读次数:
372
别人需要连接自己数据库的时候需要对其开发远程连接。 进入MySQL 使用mysql库执行use mysql; 查询表中 ...
分类:
数据库 时间:
2019-05-08 14:37:08
阅读次数:
108