第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從SQL Server表中查詢同IP不同用戶名的資料

如何從SQL Server表中查詢同IP不同用戶名的資料

猛跑小豬 2018-08-13 10:09:24
公司的業(yè)務(wù)有個功能需要查詢哪些用戶在某個時間內(nèi)跟指定的某個用戶使用相同的IP登錄,也就是查詢條件是 userid='xxx', addtime>'2018-06-06 00:00:00'Log表的結(jié)構(gòu)是:id int pk,userid varchar(20),ip varchar(50),addtime datetime目前做了組合索引索引1:ip索引2:userid,addtime索引3:userid,addtime,ip當數(shù)據(jù)達到25W條的時候,根據(jù)查詢的條件所消耗的時間很長下面是我目前使用的語句select top 50 [userid],[ip],[addtime] from logwhere [userid]<>'xxx' and addtime>'2018-06-06 00:00:00' and ip in (select ip from log where [userid]='xxx' and addtime>'2018-06-06 00:00:00' group by ip)大家如果有好的辦法,請幫我解決一下,謝謝。
查看完整描述

1 回答

?
波斯汪

TA貢獻1811條經(jīng)驗 獲得超4個贊

我有一個跟你差不多結(jié)構(gòu)的表,45W記錄,按你的需求查詢,200毫秒,甚至連非聚集索引都沒建。

 

建議:先把索引去掉,然后跑這個SQL,再看 執(zhí)行計劃。


查看完整回答
反對 回復(fù) 2018-09-06
  • 1 回答
  • 0 關(guān)注
  • 797 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號