亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問我的哪個方案好些呢?

請問我的哪個方案好些呢?

PHP
郎朗坤 2023-03-15 19:15:47
我有個php執行文件,里面有個變量(字符串)很長,長到這個字符串大概是30000個字節,我開始是把這個字節作為記事本分存在幾個文件里,用的時候我才去從這幾個文件中一個一個讀取出來,我測試了,這樣執行的時間是0.0166秒左右;然后我又測試,把這個作為一個字符串直接寫在程序里,執行時間是0.0005秒。從這里看,似乎把字符串直接寫在程序里會快。但關鍵是,這樣把字符串寫進程序中后,這個php文件原來只有8k,加了這個字符串后,(因為是2個方法,我加在方法內作為局部變量,加了2次),php文件大小變成了66k,而這個方法是被require在別的php中的,這樣別的文件執行一次,也要調入這個文件,會不會影響整體運行速度呢?有沒有高手愿意指點一下,謝謝了??!也就是說,我目前2個方案,一個是把這個字符串存在文件中,用的時候再打開文件讀取,另外一個方案是直接把這個字符串定義在程序中,但這樣的結果是讓這個php文件從8k一下子變成了66k。
查看完整描述

2 回答

?
蕪湖不蕪

TA貢獻1796條經驗 獲得超7個贊

直接寫在變量里效率更高。你可以把這個變量單獨定義在一個文件里,用include的方式包含進來。
直接寫在變量里等于直接給變量賦值。而讀文件的方式是先要打開文件,讀取文件,然后再把值賦到變量里。所以,讀取文件效率更低。

查看完整回答
反對 回復 2023-03-18
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

你這個問題確實不好回答,一般這種數據都會存到數據庫,然后再放到文本文件中做為緩存。

要追求運行速度,還要看你怎么使用這個文件。

如果加載的內容在每一個文件中或大部分文件中都要使用,那就使用第二種方案。
如果加載的內容,只是特定的程序才需要使用,那么就使用第一種方案。

具體我沒有測過速度,只是根據經驗提供意見。

查看完整回答
反對 回復 2023-03-18
  • 2 回答
  • 0 關注
  • 112 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號