2017-05-25 162 views
-1

我正在使用預處理語句和結果集查詢MYSQL數據庫。當我在MYSQL工作臺上運行查詢時,它返回結果的速度非常快,但是當涉及到將結果映射到POJO時,僅需6秒鐘即可映射結果並將響應返回給瀏覽器。在1個查詢中,我有1460個記錄被映射到17個變量的POJO,並且從請求返回響應需要6秒。任何人都可以幫助我減少返程時間。加速結果集映射

+0

你試過了什麼?添加代碼 – Blasanka

+0

這是需要時間的查詢,而不是映射。 – EJP

+0

否查詢在一秒鐘內完成 – user3389610

回答

0

你是爲每條記錄分別運行查詢,還是你有一個查詢,然後在循環中獲取結果集? Java和數據庫之間的往返時間可能在0.01秒內,所以如果您在Java和數據庫之間多次切換,則可能需要一些時間。儘管如此,我認爲情況並非如此,並且這種緩慢是由POJO構建邏輯造成的。首先用時間戳將日誌記錄添加到代碼中,並查看時間花在哪裏。