建立表
CREATE TABLE `test` (
`Id` int(11) NOT NULL auto_increment,
`title` varchar(255) default NULL COMMENT '标题',
`clicktime` int(11) default NULL COMMENT '点击次数',
`mtype` int(11) default NULL COMMENT '类型',
`goal` tinyint(3) default NULL COMMENT '分数',
`create_date` date NOT NULL default '2012-01-01' COMMENT '日期',
PRIMARY KEY (`Id`),
KEY `IND_TYPE` (`mtype`,`goal`,`clicktime`,`create_date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
插入1万条数据后
查询每个分类的点击次数最高的10条数据。
select a.*
from
(
select t1.*,(select count(Id)+1 from test
where mtype=t1.mtype and clicktime>t1.clicktime )
as group_id
from test t1 where t1.create_date='2012-04-29'
) a
where a.group_id<=10
上面sql还是有些问题 如果有相同的点击次数,每个分类结果条数会超过10条,且性能不怎样 要12秒左右。
先记录,后期再优化
分享到:
相关推荐
- 排行榜模块:根据阅读量、收藏量等数据,展示热门小说排行榜。 6. **安全与性能优化** - 使用HTTPS协议,保障用户数据传输的安全性。 - 通过缓存技术(如Redis)提高数据访问速度,减轻数据库压力。 - 使用...
HBase支持推荐系统和热度排行,MySQL则用于用户查看个人信息、好友信息和等级等。 需求设计上,采用Spark清洗用户听歌日志,分析用户喜好;Hive处理歌曲分类统计;从MySQL获取用户喜好标签以推荐相应歌曲;Spark...
2. **MySQL数据库管理**:设计合理的数据库表结构,将抓取到的数据分类存储,方便后续查询和统计。例如,可以设置电影基本信息表、导演信息表等。 3. **Hadoop分布式计算**:利用Hadoop MapReduce模型处理大规模...
6. **统计报表**:为管理员提供一些关键指标的数据分析结果,比如热门文章排行榜、用户活跃度统计等。 #### 数据库设计 在设计数据库时,应考虑到各个功能模块之间的数据关联性以及查询效率等因素。例如: 1. **...
7. **网站书城**:书城功能包括书籍展示、搜索、分类、排行榜等,用户可以通过这些功能找到自己喜欢的小说并进行在线阅读。 8. **用户系统**:可能包含注册、登录、个人中心等功能,允许用户保存阅读进度、收藏书籍...
3. **数据存储方案**:讨论如何合理地存储抓取到的大规模数据,例如使用MySQL数据库或NoSQL数据库。 #### 七、数据爬虫企业实战 在商业场景下,数据爬虫的应用更为广泛。本章节将讨论: 1. **合规性考虑**:介绍...
主页面将展示热门电影和排行榜,这需要我们在视图中编写查询语句,从数据库中获取数据,然后通过模板渲染出来。Django的模板语言(Django Templates)使得动态内容的生成变得简单。 5. 电影预告 我们可以集成视频...
数据库方案如MySQL、MongoDB等,提供高效的数据查询和事务处理能力;文本文件如JSON、XML格式,易于阅读和编辑,但可能需要额外的解析逻辑。 三、数据结构设计 为了便于检索,数据结构设计至关重要。通常采用层次化...
它包含了多个分类的网址链接,如新闻资讯、娱乐休闲、学习教育等,用户可以根据自己的需求快速找到感兴趣的网站。 2. **热点热搜**:此模块实时展示当前互联网上的热门话题和搜索关键词,帮助用户了解最新趋势和热门...
总结而言,2020年中国城市等级划分的资料,以其详实的数据和清晰的分类,为我们提供了一个全面观察和理解中国城市发展的窗口。通过对这些数据的深入分析,我们可以更好地把握城市发展趋势,为城市的可持续发展提出...
"完善"这个词暗示了这个插件可能是对原版DVBBS排行榜功能的扩展或优化,可能增加了新的统计维度,如主题质量、回帖速度等,或者提供了更丰富的展示方式,如动态更新、分类排行等。 论坛插件是DVBBS这样的系统的一大...
7. **数据存储**:数据可能被保存在本地文件、数据库(如SQLite、MySQL)或云存储服务中,以便后续查看和分析。 8. **异常处理和错误修复**:考虑到网络环境的复杂性,程序可能包含了错误处理和重试机制,以应对...
5. 数据统计:对销售数据进行统计分析,为决策提供数据支持,例如销售量排行、销售额分析等。 6. 客户服务:提供用户反馈和建议的平台,帮助改善服务质量。 在系统分析阶段,需要进行需求收集、业务流程梳理、功能...
3. **分类电影排行**:排行榜通常基于电影的观看次数、评分或其他用户行为数据生成,这需要数据库查询和数据分析能力。开发人员可能需要编写SQL语句来获取和排序数据,并在前端展示结果。 4. **最近更新电影信息**...
统计报表模块用于生成各种业务报表,如图书借阅量、逾期率、热门图书排行榜等,为图书馆决策提供数据支持。 八、电子资源管理 电子资源管理包括电子图书、数据库订阅、在线资源等,提供24小时不间断的数字阅读服务...
* 实现多媒体资料的热门排行榜和下载排行榜 三、系统实现的优点 * 实现了多媒体资料的分类管理和查询功能 * 实现了多媒体资料的上传、下载和统计分析功能 * 提高了多媒体资料的管理和应用效率 四、结论 基于...
1. 安全性:定期更新PHP和MySQL以获取最新的安全补丁,避免被黑客利用漏洞攻击。 2. 性能优化:根据服务器配置和流量情况,调整数据库参数、缓存策略等,提高系统响应速度。 3. 法律合规:确保所有上传的资源遵循...
15、试听歌曲采用AJAX获取文件地址,页面源码中不出现文件地址,有效的防止盗链。 16、试听排行定制。用户可以随意调用试听排行,本系统支持四种排行:总试听排行、24小时排行、周试听排行、月试听排行。 17、一键...
3. **数据库**:存储游戏信息、用户数据、评论等,可能采用SQL Server或MySQL等关系型数据库。 4. **安全机制**:包括防止SQL注入、XSS攻击等,确保系统安全。 5. **缓存机制**:为了提高性能,可能会使用缓存技术...
使用MySQL数据库,主要数据表有article(新闻信息)、users(管理员信息)和comment(评论信息)。每个表包含相应的字段,如newsinfo中的新闻编号、标题、发布时间、点击率等,users中的管理员用户名和密码,以及...