SQL注入的原理,為什么用戶可以通過URL請求或者提交web表單的方法提交非法SQL命令,從而訪問數(shù)據(jù)庫 1、SQL注入原理 SQL注入:SQL...
mysql的2個重要日志:物理日志redo log和邏輯日志 binlog。redo log: 保證crash-safe能力每次事務(wù)的redo ...
根據(jù)加鎖的范圍,MYSQL里面的鎖大致分為全局鎖、表級鎖、行鎖。 全局鎖:對整個數(shù)據(jù)庫實(shí)例加鎖。命令:Flush tables with rea...
mysql中一張表支持多個索引,但是在寫SQL語句的時候,并沒有主動指定使用哪個索引。 1、刪除歷史數(shù)據(jù)和新增數(shù)據(jù)的場景,檢查索引使用情況 se...
order by就是排序。 --排序查詢Extra 這個字段中的“Using filesort”表示的就是需要排序,MySQL 會給每個線程分配...
在不同的 MySQL 引擎中,count(*) 有不同的實(shí)現(xiàn)方式。 MyISAM 引擎把一個表的總行數(shù)存在了磁盤上,因此執(zhí)行 count(*) ...
1、流程控制語句 MYSQL的流程控制語句也只能用于存儲過程,主要有3類: 跳轉(zhuǎn)語句:ITERATE和LEAVE語句。 循環(huán)語句:LOOP、WH...
游標(biāo):能夠?qū)Y(jié)果集中的每一條記錄進(jìn)行定位,并對指向的記錄中的數(shù)據(jù)進(jìn)行操作的數(shù)據(jù)結(jié)構(gòu)。創(chuàng)建游標(biāo):CREATE FUNCTION 函數(shù)名稱 (參數(shù))...
flush: 就是把內(nèi)存里的數(shù)據(jù)寫入磁盤的過程。臟頁:當(dāng)內(nèi)存數(shù)據(jù)頁跟磁盤數(shù)據(jù)頁內(nèi)容不一致的時候。干凈頁:內(nèi)存數(shù)據(jù)寫入到磁盤后,內(nèi)存和磁盤上的數(shù)據(jù)...