关于如何学好sql,请大神们指导。

研发群187380948欢迎加入 2018-11-09 02:24:39
首先我想问下,临时表,表变量,公共表表达式,在写sql的时候如何去选择,
其次我想知道,当你需要写复杂的sql,如何去设计,根据什么判断要这么设计,实现方式可能有多种。
大神们也可以分享一下自己学习sql的心得。
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 yenange 的回复:
1000行以下少量数据用表变量
1000行以上、需要增加索引、修改表结构用临时表
需要递归、增强可读性用公共表表达式。

想学好 sql , 主要是针对项目中碰到的难题, 要不断思考。
有些东西, 你觉得已经解决了的, 不一定是最优解。
常来论坛交流是提高水平的好办法。


引用 4 楼 sinat_28984567 的回复:
1、临时表,表变量,cte比较的网上博客资料很多也讲的比较全了。
https://www.cnblogs.com/xiaozhi1236/p/5895935.html

2、就我自己来说,一直觉得数据库就是存储数据用的,就是最简单的增删改查,复杂的业务不在数据库中做,用程序处理,还有如果sql复杂了可能设计的也有缺陷也得考虑重新设计表结构等。
结帖找不到填分的地方
二月十六 版主 2018-11-13
  • 打赏
  • 举报
回复
引用 5 楼 ITjyLh 的回复:
[quote=引用 1 楼 yenange 的回复:]
1000行以下少量数据用表变量
1000行以上、需要增加索引、修改表结构用临时表
需要递归、增强可读性用公共表表达式。

想学好 sql , 主要是针对项目中碰到的难题, 要不断思考。
有些东西, 你觉得已经解决了的, 不一定是最优解。
常来论坛交流是提高水平的好办法。


引用 4 楼 sinat_28984567 的回复:
1、临时表,表变量,cte比较的网上博客资料很多也讲的比较全了。
https://www.cnblogs.com/xiaozhi1236/p/5895935.html

2、就我自己来说,一直觉得数据库就是存储数据用的,就是最简单的增删改查,复杂的业务不在数据库中做,用程序处理,还有如果sql复杂了可能设计的也有缺陷也得考虑重新设计表结构等。
结帖找不到填分的地方[/quote]

功能有问题……我找他们反应了,马上就好
二月十六 版主 2018-11-09
  • 打赏
  • 举报
回复
1、临时表,表变量,cte比较的网上博客资料很多也讲的比较全了。
https://www.cnblogs.com/xiaozhi1236/p/5895935.html

2、就我自己来说,一直觉得数据库就是存储数据用的,就是最简单的增删改查,复杂的业务不在数据库中做,用程序处理,还有如果sql复杂了可能设计的也有缺陷也得考虑重新设计表结构等。
吉普赛的歌 版主 2018-11-09
  • 打赏
  • 举报
回复
对于搞开发的人来说, 比较怕麻烦。 不喜欢在 sql 上多纠结, 希望不变应万变, 但这却是大多数问题所在。
吉普赛的歌 版主 2018-11-09
  • 打赏
  • 举报
回复
当然, 没有一定之规, 理论只是参考, 对于优化来说, 一切要以实际的效果为准。
吉普赛的歌 版主 2018-11-09
  • 打赏
  • 举报
回复
1000行以下少量数据用表变量 1000行以上、需要增加索引、修改表结构用临时表 需要递归、增强可读性用公共表表达式。 想学好 sql , 主要是针对项目中碰到的难题, 要不断思考。 有些东西, 你觉得已经解决了的, 不一定是最优解。 常来论坛交流是提高水平的好办法。

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧