社区
Java EE
帖子详情
通过固定hql字符串获取总记录数急
lgh2626
2008-06-12 01:18:55
Query queryObject = session.createQuery(hql);
int count = queryObject.list().size();
这句怎么改呀.如果数据多了.上面那句不行.但是hql是参数传过来的又是固定的.如何得到总记录数.
...全文
391
16
打赏
收藏
通过固定hql字符串获取总记录数急
Query queryObject = session.createQuery(hql); int count = queryObject.list().size(); 这句怎么改呀.如果数据多了.上面那句不行.但是hql是参数传过来的又是固定的.如何得到总记录数.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TRMeister
2008-06-13
打赏
举报
回复
楼主的做法是把会把所有的记录都读一遍。自然会很慢。建议使用HQL count(*).
seeSkyblue
2008-06-13
打赏
举报
回复
我没试过不知道正确性,从楼上的两种方法来看,如果都是正确可行的话,明显用count(*)的效率更高一点。
LZ可以自己试验一下。
showgood119
2008-06-12
打赏
举报
回复
LS的大大们,真厉害
sprrav
2008-06-12
打赏
举报
回复
分析hql,去掉order by.进行count(*)是正解
Landor2004
2008-06-12
打赏
举报
回复
[Quote=引用 2 楼 yami251139 的回复:]
直接count(pk)
不要用size
[/Quote]
count(*)与count(pk)是等同的
Landor2004
2008-06-12
打赏
举报
回复
Query queryObject = session.createQuery("select count(*) from XXX xxx");
Integer count = (Integer)queryObject.uniqueResult();
fulianglove
2008-06-12
打赏
举报
回复
[Quote=引用 2 楼 yami251139 的回复:]
直接count(pk)
不要用size
[/Quote]
同意
waysunman
2008-06-12
打赏
举报
回复
[Quote=引用 1 楼 laoxing521 的回复:]
对HQL进行简单处理
去掉from前面的和order by语句
整成select count(*) from XX where XX的形式
[/Quote]
wyhjia
2008-06-12
打赏
举报
回复
[Quote=引用 1 楼 laoxing521 的回复:]
对HQL进行简单处理
去掉from前面的和order by语句
整成select count(*) from XX where XX的形式
[/Quote]
正解
yami251139
2008-06-12
打赏
举报
回复
直接count(pk)
不要用size
laoxing521
2008-06-12
打赏
举报
回复
对HQL进行简单处理
去掉from前面的和order by语句
整成select count(*) from XX where XX的形式
hive 时间转
字符串
_大数据面试杀招——Hive高频考点,还不会的进来挨打
下面贴出菌哥的回答:Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能(
HQL
)。「Hive本质是将SQL转换为MapReduce的任务进行运算。」个人理解:hive存...
PL/SQL简介
一、PL/SQL中的数据类型 ... char中存储着
固定
长度的
字符串
代码,char最大长度为32767个字节。 语法:char(max_length) 子类型:character varchar2则存储着长度可变的
字符串
,varchar2 所允许的最大长度为...
「Hive」Hive与MySQL技术差异点(二):
HQL
查询语句
1.
HQL
查询语句与MySQL执行顺序的区别; 2.Hive复合类型的数据查询、正则查询以及Hive独有的排序方式; 3.Hive语句的表关联语法; 4.Hive子查询的限制; 5.Hive开窗函数的语法包含偏移函数、统计函数和排序函数; 6....
hive 时间转
字符串
_Hive高频考点,就怕你都会!
下面贴出菌哥的回答:Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能(
HQL
)。「Hive本质是将SQL转换为MapReduce的任务进行运算。」个人理解:hive存...
大数据-Hive(四)
大数据-Hive(四) Hive的参数传递 Hive命令行 查看hive命令的参数 [hadoop@node03 ~]$ hive -help 语法结构 hive [-hiveconf x=y]* [<... -i 从文件初始化
HQL
。... -e从命令行执行指定的
HQL
...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章