我們有一個擁有數百萬條記錄的大型MS-SQL數據庫。有一些Java服務與數據庫進行交互以進行數據檢索。該應用程序處理很多LIKE,IN & JOIN子句。這會導致在服務調用java服務期間更長的響應時間,CPU使用率更高。巨大的數據庫與額外的數據庫服務器
根據我們的分析,我們確定了DB中佔據大量空間的4個大表。決定是在另一臺服務器上添加一個數據庫並分配足夠的內存。然後將這4個巨大的表格從現有的數據庫中移出。
任何人都可以請建議這個想法將有助於數據庫優化,充分利用兩個數據庫或任何其他有用的技術?
您可以嘗試從sql語句中刪除邏輯並將其放入您的Java服務中。它不是一個非常乾淨的解決方案,但它會從數據庫中承受一些壓力。 – Todoy
Hi @Todoy,我們在Hibernate中只有INNER JOIN和LIKE查詢。你是否建議將它分成多個查詢?請讓我知道 –