db - php在網站資料量少的時候能否使用檔案儲存體代替mysql等資料庫來提高效能?

來源:互聯網
上載者:User
,這樣做有什麼弊端?有什麼需要注意的地方?

回複內容:

,這樣做有什麼弊端?有什麼需要注意的地方?

沒怎麼聽說有這麼做的,要效能要快捷簡單用redis不就好了,資料庫終歸是檔案,記憶體比檔案快多了吧

取決於你伺服器磁碟的I/O速度,如果應用程式和資料庫伺服器是同一台,那就沒什麼必要,何必要放棄關係型資料庫的優勢。當然了,如果資料量實在很少,其實用xml或json儲存資料就可以了.

sql一大優點在於其關聯性。
如果有兩組相關資料,你要同時查詢並拼裝結果的話,那麼sql一個join就能搞定,
但如果是檔案儲存體,你就要把整個檔案都讀取,並且自己編寫關聯查詢語句。
寫新資料的時候也是,更新、插入、刪除這些概念都要你自己編寫。

但如果需求很簡單,比如就是個靜態菜單,那直接一個json就搞定了,無壓力。我的個人網站菜單就是一個json負責儲存菜單資料,一個php負責渲染html。像這種超簡單需求,用mysql就是大材小用了,一個檔案解決。

看你需求了。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.