臨時表的作用

mysql臨時表是指在一次連接中,臨時建立的表,等到連接結束,就銷燬了。在我的工作中,有一個可用的場景,我也寫了代碼,鑑於公司相關的內容就不具體展開了。簡述一下應用場景,不過因爲可用可不用,所以只是作爲備用代碼放到了裏面。

場景是這樣的,我們做的VR遊戲,會向後臺發送遊戲數據。每個遊戲,有多個關卡,每個關卡會產生多條數據。插入數據不是關鍵,主要是我們要將遊戲數據生成報告。生成報告的過程是每個關卡的每次行爲的數據進行彙總,再將每個關卡的數據進行彙總,最後生成該遊戲的報告(實際生產中,還要講多個遊戲進行彙總,不過跟本主題無關)。代碼實現的方式是從數據庫查詢,關卡內部每次行爲的彙總,再進行關卡數據的彙總,如果用臨時表的話,就可以一步到位。先生成每次行爲的彙總數據生成臨時表,再對臨時表進行查詢。一次連接即可生成最終數據。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章