2011-12-14 57 views
-4

我很感興趣如何開發具有最大數據庫查詢性能的JSF-2.0 Web應用程序。購買強大的硬件並不總是解決方案。 如果我使用簡單的SQL語句,而不是像Hibernate這樣的框架,會提高性能嗎?JSF - 如何優化數據庫性能

問候 彼得

+0

這就像是說:「如果我使用簡單的發動機組件或樂高工藝套件,我的新車引擎會更加高效嗎?」數據庫性能的解決方案是設計表和索引,編寫查詢來了解數據庫需要做什麼來完成該查詢。總之,您需要學習關係數據庫設計和編程的技巧和技巧。對不起,沒有萬能靈丹妙藥或捷徑。 – MatBailie

回答

2

是的,它會。數據庫越想越慢。

但是!如果您需要複雜的信息結構,它可以提高整體性能,讓數據庫執行思維而不是Java部分。
這實際上取決於你想要做什麼,對於每個查詢答案可能不同。

如果你的程序員的時間比一個更快的系統更有價值,那麼你應該權衡一下,所以儘管像休眠這樣的框架在性能上不是最優的,但它的開發速度要快得多,以至於20k€節省給你一個在硬件方面有更多的性能。這也取決於該項目。