-
課后練習題
查看全部 -
mysql創建用戶及授權
查看全部 -
json內聯路徑三種方式
查看全部 -
mysql8新增nowait和skip locked行鎖的控制,前者表示不等待鎖,若所要獲取的數據已經被鎖定則會返回數據不可訪問異常,后者則不返回被鎖定的數據
查看全部 -
關閉死鎖變量innodb_deadlock_default情況下可通過死鎖等待時間來控制事務失效
查看全部 -
mysql8 innodb引擎對于出現死鎖時會采用讓其中一個事務失效而讓另外一個事務成功而不至于死鎖一直等待的情況,通過innodb_deadlock_default變量控制,默認情況下是打開的,會消耗資源
查看全部 -
mysql8以前的版本,當認為修改自增列數據時,innodb無法感知
查看全部 -
mysql8 innodb引擎主鍵自增列不會因為mysql服務重啟或者認為修改主鍵id的值,導致下次iinsert數據時報錯,比如手動修改id為1的記錄id值為5,當自動生成的記錄id為5時不會報錯,mysql8以前的版本會報錯重復的主鍵
查看全部 -
mysql8 innodb引擎支持ddl語句原子操作,比如drop table t1,t2;在mysql8以前如果t2不存在,t1仍然會刪除,但是MySQL8不會
查看全部 -
密碼管理
password_history=3
查看全部 -
用戶創建和授權
查看全部 -
select id,`name`,age,sex,AVG(age) over(partition by sex) FROM `user`;
over關鍵字結合聚合函數實現窗口函數,類似于group by 的作用,但是group byde 的結果條目數量是分組數,而窗口函數保留每一行數據并且在每一行數據后加一列表示是分組計算的結果
查看全部 -
cte就相當于子查詢和視圖以及臨時表的作用,但是不用維護(視圖和臨時表需要維護),sql執行完成自動消失
查看全部 -
也可通過設置max_execution_time參數來設置sql最大執行時間來控制死循環
查看全部 -
如果定義的遞歸沒有結束條件(死循環),mysql并不會一直執行下去導致死機,而是cte_max_recursion_depth控制最大調用深度
查看全部
舉報