日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - 一個(gè)sql的問題

瀏覽:285日期:2022-06-22 08:31:11

問題描述

stat表 字段 uid,act,time我想取出每個(gè)uid最近的一個(gè)act我現(xiàn)在的sql:

select * from (select * from stat order by uid,time desc) a group by uid

這個(gè)表數(shù)據(jù)量比較大,查起來有點(diǎn)慢,有沒有更好的辦法

甚至這個(gè):

select act,count(*) num from (select * from (select * from stat order by uid,time desc) a group by uid) b group by act

表:

CREATE TABLE `stat` ( `uid` varchar(40) COLLATE utf8_unicode_ci NOT NULL, `act` bigint(20) NOT NULL, `time` bigint(20) DEFAULT NULL, PRIMARY KEY (`uid`,`act`), KEY `index_time` (`time`) USING BTREE, KEY `index_act` (`act`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

問題解答

回答1:

先說一下我的看法吧,如果有錯(cuò)誤的地方,歡迎指正。首先,我覺得題主的SQL語句是錯(cuò)的,看起來結(jié)果正確只不過是寄希望于數(shù)據(jù)庫在執(zhí)行g(shù)roup by的實(shí)現(xiàn)機(jī)制。比如說如果把排序順序變一下結(jié)果就錯(cuò)了。在使用group by之后,題主能夠查詢的字段要么是在聚集函數(shù)里面,要么就是group by的字段,類似于’select * from a group by uid’這樣的寫法不規(guī)范,因?yàn)閿?shù)據(jù)庫在按照uid分組之后,會(huì)隨機(jī)選取一組act和time的字段值。題主的SQL看起來工作正常應(yīng)該是在排序之后,數(shù)據(jù)庫默認(rèn)選取了排序最靠前的。我認(rèn)為正確的SQL應(yīng)該是這樣的:

select stat.* from stat ,(select uid,max(time) as time from stat group by uid) tmp where stat.uid=tmp.uid and stat.time=tmp.time;

先分組查詢出每個(gè)人執(zhí)行時(shí)間最晚的時(shí)間,然后根據(jù)uid和time去獲取完整的操作信息。如果題主的數(shù)據(jù)庫對(duì)uid加了索引的話,這個(gè) SQL的查詢效率應(yīng)該還在可以接受的程度。一點(diǎn)個(gè)人看法。

我在原來的基礎(chǔ)之上,做了一丟丟修改,在本地測試性能有微小的提升,我本地是三萬組測試數(shù)據(jù),題主可以試一下:

select stat.* from stat ,(select uid,max(time) as time from stat group by uid order by null) tmp where stat.time=tmp.time and stat.uid=tmp.uid;回答2:

給查詢條件的那幾個(gè)列建立索引試試,B數(shù)索引呀,B+數(shù)索引呀等等

具體怎么建立你可以去百度搜一下

回答3:

這個(gè)語句為什么要嵌套子查詢,一條語句不行嗎,不是很清楚邏輯,,,不過正常情況下我都是用explain打印一下查詢信息

回答4:

一條group by就足夠了為什么要寫兩層

相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区亚洲综合| 亚洲大全视频| 亚洲免费中文| 欧洲激情综合| 狠狠久久婷婷| 久久午夜精品| 一级欧美视频| 91亚洲精品在看在线观看高清| 亚洲影视一区| 久久精品97| 国产精品天堂蜜av在线播放| 久久精品99久久久| 日韩精品一页| 国产精品蜜月aⅴ在线| 国产亚洲一卡2卡3卡4卡新区| 日韩1区2区日韩1区2区| 国产免费久久| 91欧美在线| 欧美手机在线| 久久国产福利| 国产亚洲一卡2卡3卡4卡新区| 欧美精品1区| 成人一区不卡| 日韩欧美网址| 9色国产精品| 日韩精品社区| 精品成av人一区二区三区| 成人日韩av| 久久精品99久久无色码中文字幕| 日韩亚洲在线| 日韩av中文字幕一区二区三区| 国产精品最新自拍| 视频在线不卡免费观看| 欧美亚洲国产精品久久| 男女男精品视频网| 国产免费播放一区二区| 国产中文字幕一区二区三区| 欧美日韩水蜜桃| 在线看片日韩| 精品视频黄色| 亚洲欧洲日本mm| 国产日韩一区二区三区在线播放| 精品理论电影在线| 婷婷丁香综合| 日韩国产精品久久久久久亚洲| 美女精品视频在线| 五月天综合网站| 欧美久久久网站| 久久久久蜜桃| 国产亚洲精品精品国产亚洲综合| 久久久久美女| 久久精品72免费观看| 99久久久久久中文字幕一区| 日韩精品福利一区二区三区| 欧洲亚洲一区二区三区| 香蕉久久一区| 亚洲精品永久免费视频| 日韩网站在线| 精品99久久| 蜜桃久久av一区| 超碰99在线| 日韩高清国产一区在线| av日韩中文| 亚洲免费观看高清完整版在线观| av中文字幕在线观看第一页| 中文无码久久精品| 色网在线免费观看| 日韩黄色av| 亚洲激情av| yellow在线观看网址| 亚洲a成人v| 在线视频观看日韩| 国产乱子精品一区二区在线观看| 久久亚洲精品中文字幕蜜潮电影| 久久精品av麻豆的观看方式| 国内激情久久| 精品精品国产三级a∨在线| 蜜桃av一区二区在线观看| 免费福利视频一区二区三区| 国产视频一区二| 亚洲资源在线| 国产在线欧美| 色综合狠狠操| 欧美激情网址| 亚洲精品系列| 亚洲女同中文字幕| 激情视频网站在线播放色| 日韩和欧美的一区| 性一交一乱一区二区洋洋av| 成年男女免费视频网站不卡| 欧美日韩99| 亚洲少妇诱惑| 久久久一二三| caoporn视频在线| 国产精品中文| 蜜臀av国产精品久久久久| 91精品在线观看国产| 精品国产a一区二区三区v免费| 日韩精品免费视频人成| 另类国产ts人妖高潮视频| 久久国产直播| 色爱综合网欧美| 日本三级亚洲精品| 亚洲永久字幕| 国内精品福利| 99久久亚洲精品蜜臀| 日韩一区二区三区免费播放| 麻豆精品在线| 国产欧美高清视频在线| 日韩不卡在线观看日韩不卡视频| 在线视频精品| 一区免费在线| 91超碰国产精品| 久久久久午夜电影| 国产超碰精品| 久久91导航| 91看片一区| 国产一区2区在线观看| 麻豆精品蜜桃视频网站| 国产精品一级在线观看| 亚洲人成亚洲精品| 视频在线在亚洲| 欧美在线综合| 蜜臀av一区二区在线免费观看| 视频在线观看国产精品| 久久亚洲国产精品一区二区| 视频一区二区中文字幕| 视频在线观看国产精品| 中文字幕乱码亚洲无线精品一区| 亚洲精品日本| 欧美一区久久| 国产日韩精品视频一区二区三区| 色综合视频一区二区三区日韩 | 亚洲一级大片| 亚洲九九精品| 国产一卡不卡| 精品黄色一级片| 日韩av有码| 日韩欧美一区二区三区在线观看| 久久一级电影| 日韩中文字幕麻豆| 国产女优一区| 亚洲影视一区| 欧美亚洲福利| 精品中文字幕一区二区三区| 国产拍在线视频| 一区二区三区四区在线看| av成人国产| 婷婷精品在线| 麻豆免费精品视频| а√天堂8资源中文在线| 性欧美videohd高精| 午夜日韩av| 亚洲bt欧美bt精品777| 国产精品伦一区二区| 成人一区而且| 91精品蜜臀一区二区三区在线 | 蜜臀国产一区二区三区在线播放 | 国产欧美高清| 国产在线观看www| 婷婷综合亚洲| 日韩精品视频在线看| 美女国产精品久久久| 欧美一区久久久| 99视频在线精品国自产拍免费观看| 一本一本久久| 国产精品xxxav免费视频| 国产欧洲在线| 欧美一区=区| 美女精品久久| 中文精品视频| 久久不见久久见免费视频7| 快播电影网址老女人久久| 免费在线看一区| 黄色网一区二区| 9色精品在线| 免费精品一区| 久久国产99| 国产一区二区三区久久| 欧美日韩国产在线一区| 亚洲精品精选| av日韩中文| 日韩激情综合| 欧美亚洲激情| 国产精品亚洲欧美| 国产精品99一区二区| 国产探花在线精品| 蜜桃一区二区三区| 国产美女亚洲精品7777| 欧美日韩国产高清电影| 国产视频网站一区二区三区| 亚洲国产专区校园欧美| 97精品国产99久久久久久免费| 久久久久国产一区二区| 欧美日韩一区自拍| 久久婷婷一区| 免费在线播放第一区高清av| 噜噜噜躁狠狠躁狠狠精品视频 | 国产精选一区| 99国产成+人+综合+亚洲欧美|