oracle 分页的情况,怎么统计有多少数据,麻烦帮忙下。

不喜欢吃素的菜鸟 发布于 2013/05/04 17:14
阅读 544
收藏 0
select p.* from person p where p.name like '%张%'; -- 这个语句只是例子
   oracle 执行这个语句的时候,怎么获取查询到多少条数,可能有400W以上数据,还可能涉及连表,不想用
   以下这个语句统计刚才查到的行数:select count(id) from person p where p.name like '%张%';
   请大神指点。
加载中
0
黄龍
黄龍

select count(1)over(),p.* from person p where p.name like '%张%';

不过我不建议你用,400W慢死你!

黄龍
黄龍
回复 @ybl_rs : 你还是老老实实查多次吧,count(1)over()数据多很慢的,要不你就跟业务协商一下咯!ext分页是比较蛋痛的ps:我不用ext的 - -!
不喜欢吃素的菜鸟
不喜欢吃素的菜鸟
非常想不做统计,让他一直点,查不到数据时告诉他后面没有数据了,星期一和业务商量下,太蛋痛了。
不喜欢吃素的菜鸟
不喜欢吃素的菜鸟
count(null)over() 全部是0,这个只能在oracle使用吗。 分两个语句去查询快还是你这样做快,系统使用到extjs3,要做分页。
不喜欢吃素的菜鸟
不喜欢吃素的菜鸟
count(1)over() 这个是属于哪个地方的,我在书上没看到,求位置。
不喜欢吃素的菜鸟
不喜欢吃素的菜鸟
居然有人回复我,我还在公司呢,没办法。 系统要可以模糊匹配,打算以后设置一个选择框,全匹配=、后匹配 like 'K%'、前匹配'%K'、全匹配'%K%',进行相应的设置,其实还要连表,最多3个,每个表数据基本都是在400W以上,以后还会更多,烦啊。
0
mark35
mark35
LIKE %str% 匹配会扫全表的
不喜欢吃素的菜鸟
不喜欢吃素的菜鸟
我知道,但是没办法。
0
XuMeijin
XuMeijin
做全文检索,可行否?
0
卖红薯
卖红薯
上搜索引擎
不喜欢吃素的菜鸟
不喜欢吃素的菜鸟
回复 @杨大爷 : apache license?
戴威
戴威
回复 @Minuzy : 他是认真的
LucEsape
LucEsape
回复 @杨大爷 : 答非所问。
卖红薯
卖红薯
回复 @Minuzy : 有谁认为我是在开玩笑?
LucEsape
LucEsape
你是在开玩笑。
返回顶部
顶部