光阴似箭催人老,日月如移越少年。
這是個好問題,認真回答的話能寫不少。不過鑑於題目給的資訊量過少,就不發散了。
首先,每個更新100ms,你有檢查過DB的瓶頸在哪裡嗎?磁碟慢嗎?還是內存不夠?不知道瓶頸靠瞎猜,很難解決問題。
其次,我想你的ID一定是有索引的對吧,否則應該會比較慢一點。然後一個簡單的改進就是,你不是每個更新都是一個Transaction吧,試一試攢個幾百個update之後一次提交。
然後就是,我猜你有優化過PG的配置吧,如果沒有的話,找這方面的資料看一看,試一試。
這是個好問題,認真回答的話能寫不少。不過鑑於題目給的資訊量過少,就不發散了。
首先,每個更新100ms,你有檢查過DB的瓶頸在哪裡嗎?磁碟慢嗎?還是內存不夠?不知道瓶頸靠瞎猜,很難解決問題。
其次,我想你的ID一定是有索引的對吧,否則應該會比較慢一點。然後一個簡單的改進就是,你不是每個更新都是一個Transaction吧,試一試攢個幾百個update之後一次提交。
然後就是,我猜你有優化過PG的配置吧,如果沒有的話,找這方面的資料看一看,試一試。