建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
1509134n112vfmylfsipwv.jpg 云上开发精选优惠 云上优选 特惠来袭
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

云集而动

发帖: 206粉丝: 117

级别 : 版主

发消息 + 关注

发表于2020年03月10日 16:52:49 19307 45
直达本楼层的链接
楼主
显示全部楼层
[微话题] (已结束)【华为云•微话题】扒一扒数据库分页查询技术?参与赢取大号鼠标垫&双肩包~

——————————————————【华为云·微话题】———————————————————


微话题32期-880 350.jpg



数据库分页查询是数据库最常用的操作之一。

站在应用者的角度,查询方式有支持不同数据库的通用方式,也有使用特定数据库的内置方式。

站在数据库设计的角度,数据库的架构不同(如单机和分布式),其分页查询的实现机制也不同。

作为数据库的应用开发人员和数据库设计人员,你对分页查询有什么经验、建议和期望。



——————————————【微话题活动】———————————————


今天我们邀请到资深技术专家Huiqiang Zhang和大家讨论一下:


扒一扒数据库分页查询技术?


活动时间


2020年3月10日-2020年3月28


参与方式


直接在本帖回复关于以下6个问题中的任意问题的理解或评论


作为应用者:

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?

3、分页查询遇到了分区表和多表连接,你是怎么处理的?

作为设计者:

1、你了解哪些数据库的分页查询机制?觉得机制最好的是哪个?原因是什么?

2、你印象中处理过分页查询的难题是什么?带来的教训和经验是什么?

3、你对于分页查询机制有什么建议?



本期奖品

A.回帖参与本次讨论,回复与话题相关的原创内容,即可获得精美鼠标垫1个(数量有限,先到先得)。

B.资深技术专家Huiqiang Zhang评出3名优质评论奖各送出华为云定制双肩包1个

(两样奖品不可同时获得,奖品于活动结束发放)


 

评奖标准

回复话题数量和内容质量

                                                                                    

                         优质评论奖3名                         

                                                     



    shu.png

参与奖





举报
分享

分享文章到朋友圈

分享文章到微博

云集而动

发帖: 206粉丝: 117

级别 : 版主

发消息 + 关注

发表于2020年04月02日 15:56:01
直达本楼层的链接
来自 42#
显示全部楼层

优质评论奖
andyleung
zoo
lplplp
参与奖
加油O幸福
tomandy2046
在奔跑
www2046
cityhunter…
多米诺的古…
好久没出门
赫塔穆勒
小小2018
徐海华
新手上路a
Hero
黑檀木
chenzeshi
隋唐honor
hw2019
xiao
zhenkun
ldl
LQS
ecstatic
睡不着的海
meimeimei
Faker
真爱无敌
聆聽心情

恭喜以上用户获得第32期微话题奖励,我们已私信您填写收件信息的链接,请您注意查看。我们会尽快发出奖品。

如您未在410日之前提交获奖信息,视为您自动放弃。望周知。


点赞 评论 引用 举报

加油O幸福

发帖: 4粉丝: 0

级别 : 注册会员

发消息 + 关注

发表于2020年03月10日 18:06:54
直达本楼层的链接
沙发
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

    比较关注效率和资源占用  

    mysql最简单方便 

    MySQL的分页查询要用到 limit关键字,方式就是 limit (m,n)   m表示第几条数据   n表示从m+1开始取多少条数据


点赞 评论 引用 举报

andyleung

发帖: 430粉丝: 24

级别 : 外部版主

发消息 + 关注

发表于2020年03月10日 18:33:46
直达本楼层的链接
板凳
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

核心问题在于效率,我觉得最好用的分页查询数据库是mysql,原因是它是免费的,也挺轻量化。因为服务器硬件不缺,所以对资源占用不怎么关注。

2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?

肯定是根据场景去处理的,就是不同的场景根据自己的习惯那个快就用那个路径去处理,每次计算总数的时候我都是用合并处理的。

3、分页查询遇到了分区表和多表连接,你是怎么处理的?

分区 分表查询,然后再合并。

作为设计者:

1、你了解哪些数据库的分页查询机制?觉得机制最好的是哪个?原因是什么?

单库分页查询  单库分页查询,单库简单,所以简单就是最好的。


2、你印象中处理过分页查询的难题是什么?带来的教训和经验是什么?

难题就是如何整理好那么多的分页如何合并出你要的结果,教训就是怕漏了哪些页,经验就是还是的仔细一些。

3、你对于分页查询机制有什么建议?

就是能够用拖拉拽大数据的图形化处理界面去自动化处理就最好。


点赞 评论 引用 举报

tomandy2046

发帖: 22粉丝: 3

级别 : 中级会员

发消息 + 关注

发表于2020年03月10日 18:38:06
直达本楼层的链接
地板
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

个人觉得是资源占用和效率都重要都挺核心的,最好的分页查询数据库还是oracle的吧,原因就是挺好用的。

2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?

场景真的没有特别去考虑,总数计算比较不怎么重视,可能我用的比较简单吧。

3、分页查询遇到了分区表和多表连接,你是怎么处理的?

暂时没有遇到。



点赞 评论 引用 举报

在奔跑

发帖: 0粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020年03月10日 19:36:49
直达本楼层的链接
5#
显示全部楼层

你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

个人感觉根据不同的项目来考虑,针对大型项目要求较高的稳定性、安全性,使用Oralce会更好。对于小型项目个人更喜欢用MySQL,在效率、通用性都有很好的表现。

点赞 评论 引用 举报

www2046

发帖: 5粉丝: 0

级别 : 中级会员

发消息 + 关注

发表于2020年03月10日 19:57:54
直达本楼层的链接
6#
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

核心问题还是通用性,就是期望可以一次设计,多次使用,比较好用的分页查询数据库是mysql,就是挺好用的。

2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?

不太懂场景化问题,总数就是也不怎么关注,可能是我没有深入理解。

3、分页查询遇到了分区表和多表连接,你是怎么处理的?

一般分区分表处理去尝试


点赞 评论 引用 举报

cityhunter2046

发帖: 19粉丝: 2

级别 : 中级会员

发消息 + 关注

发表于2020年03月10日 20:13:41
直达本楼层的链接
7#
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

核心问题比较在乎资源的占用情况,资源优化好,成本可以压缩很多的,比较好的分页查询数据库觉得还是微软的数据库,可视化操作才是比较简单一些的。

点赞 评论 引用 举报

多米诺的古牌

发帖: 0粉丝: 1

级别 : 注册会员

发消息 + 关注

发表于2020年03月11日 08:56:04
直达本楼层的链接
8#
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

核心问题还是通用性,就是期望可以一次设计,多次使用,比较好用的分页查询数据库是mysql,就是挺好用的。

2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?

不太懂场景化问题,总数就是也不怎么关注,可能是我没有深入理解。

3、分页查询遇到了分区表和多表连接,你是怎么处理的?

一般分区分表处理去尝试


点赞 评论 引用 举报

好久没出门

发帖: 0粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于2020年03月11日 08:58:03
直达本楼层的链接
9#
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

核心问题还是通用性,就是期望可以一次设计,多次使用,比较好用的分页查询数据库是mysql,就是挺好用的。


点赞 评论 引用 举报

赫塔穆勒

发帖: 1粉丝: 1

级别 : 注册会员

发消息 + 关注

发表于2020年03月11日 11:07:22
直达本楼层的链接
10#
显示全部楼层

1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

    个人认为还是效率问题。最好用的分页查询数据库个人觉得是ORCALE,ORCALE数据库实现分页查询可以使用row_number()函数或者使用rownum 虚列两种方法。这两种方法比较,显然第二种方法比较好。因为不用order by语句,会提高检索数据的速度的,尤其数据量越大时,第二种方法快速检索数据越明显。


点赞 评论 引用 举报

小小2018

发帖: 28粉丝: 6

级别 : 中级会员

发消息 + 关注

发表于2020年03月11日 14:24:09
直达本楼层的链接
11#
显示全部楼层

作为应用者
1、你关注分页查询的核心问题是什么,例如效率、通用性、资源占用等。你觉得最好用的分页查询数据库是什么?原因是什么?

我关注分页查询的核心问题为数据库的执行效率,以及查询所占用的资源情况,我觉得最好的是Oracle,有较高的效率,还有现在用的比较多的sql server以及MYSQL,用起来比较简单。

2、分页查询有很多不同的场景,你是怎么处理的?每次需要计算总数,你是怎么处理的?

要是比较少一些的查询,直接使用数据库提供的SQL语句,利用表的覆盖索引来加速分页查询,但是每次需要计算总数时好像是利用了一是把数据分离到若干个库中。

3、分页查询遇到了分区表和多表连接,你是怎么处理的?

拆解查询,先进行一下整理与拆分再进行操作,毕竟遇到这种情况的要处理的数据都不是太多。

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册