爲了減少下載數據的大小,我想用代碼替換一些重複的數據部分,然後在客戶端重新進行轉換。應該在mysql或php中替換嗎?
應該在MySQL查詢中完成替換還是在PHP之後完成,還是重要?
MySQL內:
SELECT IF(SUM(val)=16,0,CONCAT("[",GROUP_CONCAT(TRIM(TRAILING ".000" FROM val) ORDER BY itm),"]"))
PHP:
$q=str_replace("1.000","1",$q);
$q=str_replace("[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]","0",$q);
你是什麼意思下載的數據?我鼓勵你跳過這些手動cpu操作,而是在你的apache服務器上啓用GZIP。 – Sebas
GZIP已啓用 – Mahks
然後確定您已對您的更改進行基準測試,因爲最有可能它不會執行任何操作,但會增加寶貴的CPU開銷 – Sebas