1. 程式人生 > >mybatis多資料注入物件--耗時較多

mybatis多資料注入物件--耗時較多

mysql通過多表連接獲取記錄
記錄總數:550條
資料庫連線工具耗時:22ms
java通過mybatis的resultMap進行對映
程式段程式碼耗時:450ms
原因分析:
mybatis對物件進行對映處理時,會對物件進行序列化處理,沒一條記錄會序列化一次,序列化過程極大的影響到了程式的執行效能。訪問介面之後,對資料進行反序列化的操作,所以拖慢了程式的執行時間。
弄了一個下午,終於明白了其中的原由。
總結:在對資料沒有進行分頁處理的情況下,一次性使用java程式碼進行多資料的操作,會影響程式的執行效能,會拖慢程式的執行時間。