2014-01-23 134 views
-2

之間的區別我正在開發Java應用程序,它們都與MySQL數據庫服務器(獲取一些數據,寫入一些數據等)進行通信。在我的Java代碼中,我正在執行語句並準備語句來執行它。我想優化我的應用程序並獲得更好的執行時間。執行語句,預處理語句,存儲過程(Java-MySQL)

我想知道更多關於存儲過程的信息。我想知道語句,準備語句和存儲過程以及它們的優缺點之間的區別,何時更好地使用它們中的任何一個。

+0

http://stackoverflow.com/questions/3271249/difference-between-statement-and-preparedstatement – Damodaran

+0

http://stackoverflow.com/questions/7296417/difference-between-stored-procedures-and-prepared-statements – Damodaran

+0

我讀過完全相同的帖子,就在我問這個問題之前,你不需要粗魯!我想知道更多關於它的事情。例如,如果我需要在巨大的表格中查找某些記錄等,我最好使用它來簡單地選擇所有語句,我對每種情況下的性能都更感興趣。 – AdrianES

回答

1

它們每個都有不同的初始化時間,因爲MySql會以不同的方式解析每種類型的調用來創建計劃。之後(爲了比較目的),他們都將具有相同的計劃,並且執行時間將與之相同。