簡體   English   中英

如何在MySql數據庫中使用Hiberante框架提高Web應用程序中的搜索性能

[英]How to improve search performance in web application using Hiberante framework with MySql Database

我正在使用Hiberante ORM工具和MySql數據庫開發Web應用程序,並且我試圖從2個缺少數據的多個表中搜索數據,這需要花費較長的時間來搜索數據,因此請有人建議我提高搜索性能(使用Hibernate ORM工具和MySql DB)還是我應該為其使用任何搜索功能。

謝謝大家

首先,使用以下選項記錄生成的SQL查詢:

<property name="show_sql">true</property>

查看SQL,您可以檢測到是否存在不必要的聯接或不必要的加載數據。 然后,修改您的映射或構建查詢的方式。

也許您會遇到經典的N + 1查詢問題

  1. 添加索引;
  2. 用FetchType.LAZY替換FetchType.EAGER。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM