帝国论坛帝国网站管理系统交流区帝国CMS使用交流分享下! 一个非常高效的sql随机语句. 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:分享下! 一个非常高效的sql随机语句. [加入收藏夹]   

zjhuangjw
用户头衔:进士

精华贴   :1
发贴数   :560
经验值   :2636
注册时间:2008-05-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
分享下! 一个非常高效的sql随机语句.
[e:loop={'SELECT *
FROM `[!db.pre!]ecms_news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(40000) FROM `[!db.pre!]ecms_news`)-(SELECT MIN(30000) FROM `[!db.pre!]ecms_news`))+(SELECT MIN(id) FROM `[!db.pre!]ecms_news`)) AS id) AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id LIMIT 12;',12,24,1,"","rand()"}]

在大数据的情况下,效率很高.要不然大数据情况下,会很郁闷.



竹炭包
竹炭竹纤维批发

2011-05-22 21:43:54 已设置保密 顶部 回复 引用 报告 编辑 删除

yingnt
用户头衔:嘉宾

精华贴   :6
发贴数   :6831
经验值   :19382
注册时间:2006-01-01
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

这个太复杂,
用这个比较简单
http://bbs.phome.net/ShowThread/?threadid=169058&forumid=13




模板定制,开发,v7.2 qq,微博,百度登陆出售等 www.ecmsjz.cn QQ 415204
可长期合作!
dedecms转帝国7.2

帝国群:48024477

2011-05-23 00:09:39 已设置保密 顶部 回复 引用 报告 编辑 删除

rapwaydown
用户头衔:秀才

精华贴   :0
发贴数   :97
经验值   :352
注册时间:2011-01-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

原帖由 zjhuangjw 于 2011-05-22 21:43:54 发表
[e:loop={'SELECT *
FROM `[!db.pre!]ecms_news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(40000) FROM `[!db.pre!]ec...



能解释下这个办法的思路吗, 我看不太懂




2011-05-23 03:13:00 已设置保密 顶部 回复 引用 报告 编辑 删除

doking
用户头衔:举人

精华贴   :0
发贴数   :549
经验值   :1725
注册时间:2008-01-22
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

支持




2011-05-23 08:54:21 已设置保密 顶部 回复 引用 报告 编辑 删除

qshimy
用户头衔:秀才

精华贴   :0
发贴数   :113
经验值   :415
注册时间:2010-12-16
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

原帖由 zjhuangjw 于 2011-05-22 21:43:54 发表
[e:loop={'SELECT *
FROM `[!db.pre!]ecms_news` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(40000) FROM `[!db.pre!]ec...


这段代码有人解释一下吗
40000和30000代表什么意思。如果调用tag,是不是把ecms_news换成enewstags就行了。



扁平电缆www.zsdianlan.com 电力电缆www.zsdianlan.com/dianlidianlan/
2023-04-12 13:13:25 已设置保密 顶部 回复 引用 报告 编辑 删除

095hjg
用户头衔:进士

精华贴   :0
发贴数   :1537
经验值   :5907
注册时间:2009-10-11
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

最大ID和最小ID ,可以替换 及tagid



网站建设/seo/推广/域名/服务器/400电话/企业邮箱/网站服务器托管 Q214973377
2023-04-12 18:40:26 已设置保密 顶部 回复 引用 报告 编辑 删除

zhxin
用户头衔:探花

精华贴   :0
发贴数   :3911
经验值   :10758
注册时间:2013-01-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

限制调用数量




2023-04-13 07:32:43 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9408
经验值   :24496
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

支持一下




2023-04-14 07:36:12 已设置保密 顶部 回复 引用 报告 编辑 删除

worldcms
用户头衔:进士

精华贴   :0
发贴数   :920
经验值   :4123
注册时间:2017-05-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

支持




2023-04-14 14:47:05 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

精华贴   :0
发贴数   :5908
经验值   :17776
注册时间:2008-11-08
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持




2023-04-15 07:35:02 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1