搜尋

首頁  >  問答  >  主體

mongodb - mysql線程什麼意思

例如我打開一個網站 他這的連接線程怎麼理解呢 多線程 和多進程又是啥呢 求大神

过去多啦不再A梦过去多啦不再A梦2817 天前805

全部回覆(1)我來回復

  • 某草草

    某草草2017-05-17 10:05:51

    專業解釋 http://www.ruanyifeng.com/blo...

    通俗點說,執行緒與進程都是為了更充足地利用CPU資源。要把程式更有秩序、更有效率地讓CPU執行,就需要先把程式分塊處理,而作業系統可以把程式視為進程進行調度,有多少程式在運作就有多少進程。但有些程式可能會佔用很大塊CPU資源,如果不再把行程再細分無法更有效率地利用CPU資源,就把行程分成多個執行緒。如何分線程是程式自己的事。

    mysql是多執行緒架構,一個查詢或一個流程可以按其運算屬性再分開多個執行緒進行運算,這個執行緒多少由設定決定,大多數我們不必理mysql執行緒數,除了需要對mysql深度最佳化。 mysql一個實例就是一個進程,一般情況下mysql進程就一個,而也可以同時啟動多個MYSQL實例,這時就會有多個MYSQL進程。

    在實際應用下,使用多個MYSQL實例並不多見,如果擔心WEB服務與MYSQL流程互相爭奪資源會影響資料處理的效率,可以把MYSQL分到獨立的伺服器。

    回覆
    0
  • 取消回覆