数据库复习

数据库的基本操作

排序输出 order by 排序元素 ,加上DESC表示降序

统计某一值的记录条数,因为WHERE关键字不能与聚合函数联合使用。所以统计某一值对应的某属性有多少条可以通过count(查询的属性值)from group by 某一值 having 条件,如果有条件的话

内连接、外连接、交叉连接:内连接连接公共部分,在from后面,from xx inner join  xx on条件

数据库常见面试题

数据库的深入思索,优化

查询

首先弄清楚查询的生命周期:从客户端导服务端,然后服务器上进行解析,生成执行计划,执行,再返回结果给客户

衡量查询开销的指标

1、响应时间

2、扫描的行数

3、返回的行数

然后优化数据的访问,

1、是否向数据库请求了不需要的数据,比如说多表关联的时候返回全部的列,重复查询相同的数据,

2、MySQL是够在扫描额外的记录,当需要扫描大量的数据但只返回少量的行可以采用以下方式:

1)使用索引覆盖扫描,,把所有需要用到的列放到索引中,这样子select可以只从索引中取得取得

2)改变数据库的表结构,

重构查询方式

可以将一个复杂查询分解成几个简单查询,

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值