MySQL通信类型:同步或者异步
生活随笔
收集整理的這篇文章主要介紹了
MySQL通信类型:同步或者异步
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
同步通信的特點:
1、同步通信依賴于被調用方,受限于被調用方的性能。也就是說,應用操作數據庫,線程會阻塞,等待數據庫的返回。
2、一般只能做到一對一,很難做到一對多的通信。
異步跟同步相反:
1、異步可以避免應用阻塞等待,但是不能節省SQL 執行的時間。
2、如果異步存在并發,每一個SQL 的執行都要單獨建立一個連接,避免數據混亂。但是這樣會給服務端帶來巨大的壓力(一個連接就會創建一個線程,線程間切換會占用大量CPU 資源)。另外異步通信還帶來了編碼的復雜度,所以一般不建議使用。如果要異步,必須使用連接池,排隊從連接池獲取連接而不是創建新連接。
一般來說我們連接數據庫都是同步連接。
?
總結
以上是生活随笔為你收集整理的MySQL通信类型:同步或者异步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一条查询SQL 语句是如何执行的?
- 下一篇: MySQL连接方式:长连接或者短连接