1. 程式人生 > >記載一次專案中的小事故

記載一次專案中的小事故

最近做專案出現一次小小的事故,伺服器是C++和MYSQL寫的,有裝置不停的想伺服器傳送GPS資料,資料庫予以進行記錄,客戶端會對需要的時候會對這些資料檢索,一開始使用沒啥問題,伺服器執行時間久了就出一些問題,經過排查發現是資料量過大導致搜尋時間過長,具體資料是2000萬條資料檢索耗時75秒(哪怕檢索結果只有短短的幾十條資料,檢索過程要所有資料都過一遍),這就有點不合適了。目前沒找到合適的解決辦法,只能刪除部分資料再說吧。雖然不是什麼大問題,做個記錄吧,一來以後遇見相似問題好解決,二來看看有沒有更好的解決方案。

===========================20分鐘後================================================

具體使用就是建立索引,對,就是那個熟悉的名字,索引,以前就知道這個東西,還真沒有實戰使用過到底什麼好處,淚奔,值得注意的是索引欄位的值是可以相同的。建立方法如下圖:

檢索千萬資料也是秒出,真爽。