mysql数据库表缩表_不会写复杂的SQL,该怎么学习?

sql 怎么叫复杂。这个是一个问题。

事实上在过去的标准化产品上,sql并不是一段查询,更新,或者插入。

不是创建库,建表,加索引,加注释。

不是写存储,写函数,写计划任务。

甚至还有拼接。

sql的根本是用最优的效率存储数据,用最快的速度查询到数据。

上面都是p话。

要写sql 最基本的就是先会查询

别人会说不就是select xx from table where yy=123么

是啊。这个你会了?

如果是多条件查询内。是or 还是and 是in还是like

要不要去重group by 要不要排序order by

mysql 有limit sqlserver有 top

但是top 怎么实现 limit的 100,1000?

如果有子查询 是放in里面好。还是做join好?

还有就是如何把一张表拆成多张表,然后合成一张表。这个有点笼统,那就简单点,行转列。动态的。

接着就是学如何范式,我发现拆表在erp里面做的很细致。但是如今新的系统,只会加字段,不拆表单情况的下,字段太多。索引都不好好建。

甚至还有碎片,这样怎么搞?

如果缩表了,怎么查询更有效率。

建临时表的n种方法。临时表要不要加索引。加索引后如何联表更新。

反正就先查询吧。这个够意思了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值