SQL的问题

shijies 2017-12-24 07:29:23
感觉简单的SQL查询语句是针对数据表中的数据进行查询,如果要对当前数据集中的数据进行查询,如果写SQL恐怕会很长,请问采用哪些办法呢?
...全文
226 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2017-12-25
  • 打赏
  • 举报
回复
你大概就是说报表吧 sql很长不就是一个很正常的事情么,只是比较难看懂
自由自在_Yu 2017-12-25
  • 打赏
  • 举报
回复
引用 5 楼 shijies 的回复:
用Hibernate进行这样的操作会不会更简单一些?
如果是复杂的sql,还是写SQL语句吧,优化一下,Hibernate处理简单的增删改查更方便
shijies 2017-12-25
  • 打赏
  • 举报
回复
用Hibernate进行这样的操作会不会更简单一些?
oyljerry 2017-12-24
  • 打赏
  • 举报
回复
数据库可以生成临时表。或者视图
shijies 2017-12-24
  • 打赏
  • 举报
回复
如果把查询出的结果集当作一个表,可以使用简单的SQL语句再进行查询,java有内存表,不知能否具有这样的功能:结果集放入内存表,然后进行查询。
oyljerry 2017-12-24
  • 打赏
  • 举报
回复
那就复杂SQL语句好了,很多查询SQL语句很复杂的。
  • 打赏
  • 举报
回复
你这个问题应该不能出现在java版块吧……不过还是提一下: 其实不止数据集,即使是查询一个表,也会有长SQL语句的情况(将一个表视为多个,关联查询) 你这问题属于查询优化问题,有很多人总结过,这里有一个整理过的帖子,你看看吧http://database.51cto.com/art/201407/445934.htm
通过慢sql分析的学习,了解什么是慢sql,以及慢SQL会引起那些性能问题。清楚慢sql日志的设置,然后再通过慢sql分析工具的学习,清楚慢sql分析的步骤和流程。慢sql分析工具:mysqldumpslow工具、explain工具、profile工具、Optimizer Trace工具。 提供课程中所使用的sql语句。 课程内容:第一章:课程简介1、课程介绍2、课程大纲 第二章:慢sql简介1、慢sql简介2、慢sql会引起的问题 第三章:慢日志的设置1、慢sql的分析流程2、慢日志参数理解3、慢日志参数设置:第1种方式:my.ini文件设置4、慢日志参数设置:第2种方式:sql脚本设置5、慢日志参数设置-效果验证 第四章:如何发现慢sql1、如何发现慢sql:第1种方式:慢日志文件2、如何发现慢sql:第2种方式:mysql库的slow_log表 第五章:慢sql分析工具1、慢sql提取-mysqldumpslow工具-使用方法2、慢sql提取-mysqldumpslow工具-操作实战3、慢sql的执行计划分析-explain分析-执行计划结果说明4、慢sql的执行计划分析-explain分析-索引介绍+type类型举例5、慢sql的资源开销分析-profile分析-分析步骤6、慢sql的资源开销分析-profile分析-show profile执行阶段说明7、慢sql的资源开销分析-profile分析-完整列表说明+操作实战8、慢sql的跟踪分析-Optimizer Trace分析-分析步骤9、慢sql的跟踪分析-Optimizer Trace表的介绍10、索引失效场景举例 第六章:慢日志清理1、慢日志清理

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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