在我們的組織中,實現特定目標的成員可以獲得不同的獎勵。 管理層希望認可今年有史以來第一次獲得某些獎項的會員,而不是今年可能再次獲得特定獎勵的會員。我們不能只選擇那些獲得任何類型獎勵的人,因爲他們今年可能獲得兩次或更多獎項(有史以來第一次)。MYSQL可能是一個加入
我嘗試了各種方法,但他們都匹配太多的成員。一個簡單的程序語言搜索可能會從今年獲得一個或多個特定獎項的所有成員開始,然後拒絕那些在過去一年中獲得任何獎項的成員,但我不能拿出SQL去做。
該獎項表約爲400K條記錄,其中包括獎項,獎項,成員名稱。
工程,但運行時間相當長(超過一分鐘)。想到任何優化? –
好的,我創建了一個臨時表來保存WHERE子句中的表的結果,現在它非常快。謝謝! –