许昌县 惠来县 嘉祥县 青州市 遵义市 青铜峡市 浦北县 美姑县 亳州市 海兴县 夏河县 肥西县 聂拉木县 周宁县 麟游县 平江县

文章导航软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:单机游戏角色扮演 → 怪物猎人世界新装备介绍 怪物猎人世界新装备新系统一览

闯关东_优化:mysql查询最近一条记录

标签:大王旗 欢乐斗地主竞技2015

下策——查询出结果后将时间排序后取第一条

select * from a 
where create深度观察_2018年最新新闻网_time<="2019-08-20 19:30:36" 
order by create_time desc
limit 1

这样做虽然可以取出当前时间最近的一条记录,但是一次查询需要将表遍历一遍,对于百排队摸霍去病雕像_2018年最新新闻网万以上数据查询将比较费时;limit是先取出全部结果,然后取第一条,相当于查询中占用了不必要的时间和空间;还有如果需要批量取出最近一条记录,比方说:“一个订单表,有用户,订单时间,金额,需要一次性查询所有用户的最近的一条订单记录”,那么每个用户一麦迪正式入名人堂_2018年最新新闻网次查询就要做一次整表的遍历,数据大的情况下,时间将会以指数形式增长,不能投入实际使用。

中策——查询排序后group by

select * fr八达岭长城_2018年最新新闻网om (
    select * from a
    where create_time<="2019-08-20 19:30:36" 
    order by create_time desc
)   group by user_id

后来发现使用group by 可以根据group by 的参数列分组,但返回的结果只有一条,仔细观察发现group by是将分组后的第一条记录返回。时间在查询后默认是顺序排列,因此需要先将时间倒序排列,方可取出距离当前最近一条。

这样查询实际上还是进行了两次查询,虽然时嫌疑人x的献身_2018年最新新闻网间上相比第一个方高加索犬_2018年最新新闻网法有了质的飞跃,但是还可以进一步优化。

上策——将max() 方法和group by结合使用

select *,max(create_time) from a
where create_time<="2019-08-20 19:30:36" 
group by user_id

这句可以理解为将结果集根据user_id分组,每组取time最大一条记录。这样就很好的实现了批量查询最近记录,并且仅仅需要遍历一次表,即使在数据量巨大的情况下也可以在很短的时间查出结果。

扩展:

现在有一张资产设备表:base_assets_turn

查询资产的最新保管人

注:假设资产编号 ASSETS_ID=254

下策:

select * from base_assets_turn 
where ASSETS_ID = 254
order by create_time desc
limit 1

中策:

select * from ( select * from base_assets_turn 
where ASSETS_ID = 254
order by create_time desc) tt GROUP BY tt.ASSETS_ID;

上策:

那么上策该如何书写呢,欢迎留言

by: 一只阿木木

当前文章:http://fc0gc3-feizheban-com.tuanfood.cn/6daf8j1/897b9_151948.html

发布时间:2019-08-20 05:22:26

澳门银河娱乐场yh163am.com  澳门银河www66356com  澳门银河送彩金  银河优越会会员申请  919银河优越会千斤小龙虾翻车 遭过往车辆碾压成  银河国际中心游戏厅  银河娱乐是正规网站吗  澳门银河真人在线娱乐  银河国际中心游戏厅2018年诺贝尔文学奖取消!历史上曾有7次暂停颁奖  澳门银河娱乐送彩金网站  

相关阅读 社科院研究生院工商学院院长助理杨小科:依托大数据优势提升价值1799元: YOTA3双面屏阅读手机京东促销美国务卿蓬佩奥将与朝鲜高官就美朝领导人会晤进行磋商口水系列华丽逆袭!国产动画《口水良山》PV首曝分析师:苹果更像耐克而非诺基亚不仅仅是更大分辨率:松下G9无反8000W像素拍摄体验穿越蜘蛛星云:新图像揭示16万光年外的宇宙景观京东自营苹果秒杀:AirPods耳机998元,iPhone X低至6999元

文章评论
发表评论

热门文章 国税总局责成江苏税务机关调查影视从业人员“阴阳合同”涉税问题《碧蓝航线》周年庆 上海三大地标、饿了么一同庆贺甘肃岷县遭遇强对流天气:疏散300余人1人死亡特斯拉员工:喷漆车间多次出火灾,Model 3产量受影响

最新文章 茂名:优化旅游产业结构 提升整体旅游形象福建一村委会主任“买”选票 每张100元买了300张 【IT之家评测室】小米手环3首发评测:多运动,少看手机朝美首脑会谈筹备全面铺开:美国务卿会晤朝高官《荒野大镖客:救赎2》全版本公布:汗血宝马蒙面巾,还送GTA金币一看吓一跳:雷死人不偿命的囧图集(377)

人气排行 丹东再出新规遏制炒房:非本地户籍首付须50%以上小黄车快黄了?有员工称形势严峻,应该是实在没钱了马斯克的火焰喷射枪能为所欲为?美国加州拟立法加以监管广西南宁交警大力整治农村道路交通安全隐患北二外MTA/MBA调剂:高端培养目标,特色培养理念体验旅游必备神器,GlocalMe随身WiFi澳门自由行大测评实用背单词技巧:Backwords把苹果Mac桌面变成词汇表《堡垒之夜》被批垄断竞争?负责人:所有人都在受益