2023年9月6日 學習

2021-10-24 09:18:15 字數 734 閱讀 5054

一、一條sql執行時間過長,你如何優化,從哪些方面?

1.檢視sql是否涉及多表的聯表查詢或者子查詢,如果有的話,看是否能進行業務拆分,相關字段冗餘的話合併成臨時表

2.涉及鍊錶的查詢,是否能進行分表查詢,單錶查詢後的結果進行字段整合

3.如果上述兩種方式都不管用的話,非要鍊錶查詢的話,那麼考慮對相應的查詢條件做索引。加快查詢速度

4.針對資料量大的表進行歷史表分離,(如交易流水表)

5. 資料庫的主從分離,讀寫分離,降低讀寫針對同一表同時的壓力,至於主從同步,mysql有自帶的binlog實現 主從同步

6.explain(執行計畫)分析sql語句,檢視執行計畫,分析索引是否用上,分析掃瞄行數等等

7.檢視mysql執行日誌,看看是否有其他方面的問題

三、簡單說說spring事務機制

spring事務機制主要包括宣告式事務和程式設計式事務,此處側重講解宣告式事務,程式設計式事務在實際開發中得不到廣泛的使用,僅供學習參考。

spring宣告式事務讓我們從複雜的事務處理中得到解脫。使得我們再也無需去處理獲得連線、關閉連線、事務提交、事務回滾等這些操作。再也無需我們在與事務相關的方法中處理大量的try…catch…finally**。我們在使用spring宣告式事務時,有乙個非常重要的概念就是事務屬性。事務屬性通常由事務的傳播行為、事務的隔離級別、事務的超時值和事務的唯讀標誌組成。我們在對事務劃分時,需要進行事務定義,也就是配置事務的屬性。

四、日常專案中,如果你接手,你準備從哪些方面調優?

2023年6月9日學習筆記

內邊距 計算盒子的實際大小 盒子實際的大小 內容的寬度和高度 內邊距 邊框 padding不影響盒子大小的情況 如果沒有給乙個盒子指定寬度,此時,如果給這個盒子指定padding,則不會撐開盒子。外邊距 margin margin屬性用於設定外邊距,就是控制盒子和盒子之間的距離。基本屬性與paddi...

2023年6月2日學習隨感

管道命令 將 前的命令的標準輸出當作 後命令的標準輸入 cut 用特定的分隔字元將資料切出來 grep 將有特定資訊的行整行取出來 sort 按規定的順序進行排序 字母或數字 uniq 重複的資料只顯示乙個,可統計乙個資料出現幾次 wc 統計輸出中行 字 字元數 tee 同時將資料分流到標準輸出與檔...

2023年9月12日 網易

四題 第一題 第二題 給定乙個字串s,問該字串有多少個長度大於1的子串都是回文?回文 正序文本內容和 倒序文字內容都相同,如 aa,aba 輸入 字串 s,1 length s 100000 輸出 乙個整數,該字串內部有多少個字串都是回文 示例1輸入a輸出 0示例2 輸入abbcbb輸出4 原型 l...