簡體   English   中英

是在Java中還是在MYSQL中檢查特殊字符更好?

[英]Is the checking Special Character in Java better or in MYSQL?

在保存用戶輸入的數據之前,我要檢查輸入的數據是否具有特殊字符。 不想保存特殊字符

如本鏈接所述,可以在JAVA中檢查特殊字符

如本鏈接所述,可以在MYSQL中完成特殊字符的檢查

我想知道,在性能方面檢查JAVA或MYSQL中的特殊字符更好嗎?

如果使用MySQL數據庫存儲數據,則應僅向其傳遞有效數據-這意味着進入數據庫之前應進行驗證(檢查您的特殊字符) -因此,在Java方面。

在Java中執行此操作效率更高,因為您將保存數據庫的往返行程。 在Java中執行此操作也更合乎邏輯,因為這是業務邏輯,並且業務邏輯通常應在應用程序代碼中,而不是數據庫中。

以下是有關性能的一些好的經驗法則:

  • 不要將所有設計選擇都基於性能。 嘗試使代碼干凈,結構合理並首先工作。 然后,如果您遇到性能問題,請測量一下以了解問題的根源。 然后僅在必要的地方進行優化。 過早的優化是萬惡之源。
  • 處理內存中數據的幾行代碼幾乎總是比進程間甚至是網絡調用快幾個數量級。 記憶是隔壁的房子。 該數據庫是火星行星。

暫無
暫無

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

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