Apache-2.2
執行本地 MySQL 實例以進行快速 mysql_real_escape_string 呼叫
目前所有 MySQL 數據/API 呼叫都由遠端數據庫集群處理(即網路延遲是總腳本執行時間的一個因素)。
為了減少這種情況下的執行時間,在每個應用伺服器上執行一個本地 MySQL 實例來處理 mysql_real_escape_string API 呼叫是否明智?有沒有人這樣做過?
你認為你想做的並不是你想做的。
呼叫
mysql_real_escape_string
實際上不會向伺服器發送任何內容(這可以通過查看tcpdump
輸出來確認)。所有呼叫都需要目前連接來確定使用的字元集(以及因此可能需要引用的字元集)。通過
mysql_real_escape_string
在真實的、實時的、實際的數據庫之外的任何東西上執行,您根本不會提高性能*,*並且您面臨連接配置不同的風險,從而使您面臨各種潛在風險.