sql優化
mysql客戶端/服務端是半雙工,都是要麼伺服器==》客戶端,客戶端 ==》服務端
查詢語句過長,需要設定max_allowed_packet引數,太大,會跑出異常;
mysql處理過程
很多的查詢優化工作實際上就是遵循一些原則讓mysql的優化器能夠按照預想的合理方式執行而已
mysql的優化器基於成本判斷,選擇最小成本的乙個,並不一定最快的乙個。
謹記:資料庫就是儲存資料的,是最不要計算的地方!
參考部落格:
select* 和select 全部欄位有什麼區別
從執行效率上,一般的sql語句解析都有快取,沒有什麼差距。select * 可能會查詢 query table metadata for columns(查詢元資料表的列),可能會增加資料庫壓力,實際上,並沒有什麼不同!
從實際開發,優化開發角度,* 不容易讓其他程式設計師看懂返回的具體資料有哪些,很不友好!(你要是囂張,堅持* 的道路吧!)
建議:* 這種查詢方式,適合在程式開發測試以及demo的時候,其他時間盡量寫清返回的欄位名
springboot的優勢
缺點:入門級的微服務
監控系統的認證方式簡單,不安全。
在服務發現、註冊沒有的
如何啟動springboot
面試題整理 二)
1.把二元查詢樹轉變成排序的雙向鍊錶 題目 輸入一棵二元查詢樹,將該二元查詢樹轉換成乙個排序的雙向鍊錶。要求不能建立任何新的結點,只調整指標的指向。10 6 14 4 8 12 16 轉換成雙向鍊錶 4 6 8 10 12 14 16。include include struct bstreenod...
python面試題整理(二)
前一篇博文博主總結了10道python面試題,戳這裡可以回看,本文繼續整理python面試題,希望能幫到大家 11.迭代器和生成器的區別 1 迭代器是乙個更抽象的概念,任何物件,如果它的類有next方法和iter方法返回自己本身。對於string list dict tuple等這類容器物件,使用f...
面試題整理 C (二)
1.類,介面的區別 從定義的角度 類描述乙個實體,包括狀態 屬性和動作 介面定義一類動作,沒有實現,也沒有狀態資訊 從程式的角度 介面是函式宣告 類是函式實現 介面可以有屬性,不能有欄位 乙個子類只能繼承乙個父類,但是可以繼承多個介面 2.介面和抽象類的區別 抽象類是一類事物的高度聚合,介面是定義行...