mysql开发技巧

1.sql语句分类

1.DDL 数据库定义语言 crete alter
2.TPL 事物处理 commit rollback
3.DLL 数据控制 控制数据库权限
4.DML 数据操作 select

2.为什么要学纯sql

1.架构生产的sql低效
2.减少负载,增加稳定性
3.减少服务器件通讯

3. join连接

1.内连接
2.全外连接 full outer (mysql不支持)
场景:a表与b表全部数据,在a表或b表中的数据(过滤掉公共)
3.左外
4.右外
5.交叉 corrss join
a表数据乘以b表数据

4.常见join用于优化

1.update表是,有from关键字,更新的表不能出现在from中(至少mysql是这样),可用join更新自身表。
2.join优化子查询
3.使用join优化聚合子查询,可能用到having
4.应用常见:某个分类下排名前10的产品。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值