喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

上一主题 下一主题
 26  3/3  <  1  2  3 
     
标题: [问题] 如何实现上千万条数据的分页显示?  
 
smoon
中级会员
Rank: 3Rank: 3
中级会员



UID 31061
精华 0
积分 323
帖子 321
金钱 323 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-9-11
状态 离线
我看PHPBB上的,在分页时传递下一页开始的ID,这样只用:
select * from Table where id<getId order by id desc limit Pagesize




激情小电影:H小说大本营
http://www.goldthe.com
2008-5-8 04:52 PM#21
查看资料  访问主页  Blog  发短消息  QQ  ICQ 状态  顶部
 
oldsword (oldsword)
注册会员
Rank: 2
中级会员



UID 26481
精华 0
积分 183
帖子 179
金钱 183 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-2-27
状态 离线
[推荐阅读] js如何在框架内获得当前url地址
哪个更强?
2008-5-9 08:40 AM#22
查看资料  访问主页  发短消息  顶部
 
k6bar
注册会员
Rank: 2



UID 110114
精华 0
积分 61
帖子 61
金钱 61 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-2-14
状态 离线
[推荐阅读] 偶与教育界mm的精彩对话。【组图,多图杀猫】


QUOTE:
原帖由 coldwind 于 2008-5-8 01:18 PM 发表
1,把表中的text/blob字段移到其他表中
2,尝试分表,比如1000W数据,分成10个表,立即就变得容易多了
分表,搜索该怎么处理




提前出关
2008-5-12 02:29 PM#23
查看资料  发短消息  QQ  顶部
 
k6bar
注册会员
Rank: 2



UID 110114
精华 0
积分 61
帖子 61
金钱 61 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2008-2-14
状态 离线
[推荐阅读] 招聘PHP技术!!


QUOTE:
原帖由 sosyxg 于 2008-5-6 07:18 PM 发表
我碰到最多的数据就是100多万
说说我的做法吧

1.仍然使用传统的分页,只不过每页不是普通的几十条,可以改为上百条
2.采用ajax的异步传输,做个loading界面,从而更人性化
3.根据你的查询条件优化索引


...
挺好,但感觉这只是表现形式上而已,真正的数据库有没有得到优化呢??




提前出关
2008-5-12 02:30 PM#24
查看资料  发短消息  QQ  顶部
 
fly512 (我本如是)
版主
Rank: 7Rank: 7Rank: 7
人生的另一半


UID 42566
精华 0
积分 2498
帖子 2319
金钱 1768 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31
来自 亚特兰迪斯
状态 离线
[推荐阅读] 招聘PHP技术!!
分库分表在分区



不要使用数据库
2008-5-12 03:27 PM#25
查看资料  访问主页  Blog  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3815
帖子 1604
金钱 3815 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 緊急求助! 關於input file的 問題


QUOTE:
原帖由 fly512 于 2008-5-12 03:27 PM 发表
分库分表在分区
现在说的就是一个表里有海量的数据时

我现在这边弄的,如果不分表,那数据库就根本没办法运行,记录数最少有几亿条

现在讨论的海量数据分页的时候,对于程序的减少数据库压力的办法


不是要你分库分表的


我现在分的是256*256 张表,但现实情况,有的单个表还是有超过百万条数据




customavatars/296392.jpg
2008-5-13 09:19 AM#26
查看资料  访问主页  Blog  发短消息  顶部
 26  3/3  <  1  2  3 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 


Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.114392 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP