1.怎么刪除每行后面的內(nèi)容 alt+shift移動(dòng)光標(biāo) 2.怎么刪除空行 全選-編輯-行操作-移除空行 3.怎么在每行最后加逗號(hào) ctrl+f 替換 使用正則 將$替換成,
1.怎么刪除每行后面的內(nèi)容 alt+shift移動(dòng)光標(biāo) 2.怎么刪除空行 全選-編輯-行操作-移除空行 3.怎么在每行最后加逗號(hào) ctrl+f 替換 使用正則 將$替換成,
alter table test_table alter column test_1 type varchar(32) using test_1::varchar
開(kāi)啟一個(gè)自增序列 create sequence my_sequece_haha start 1 (從1開(kāi)啟) select nextval(‘my_sequece_haha...
一疫粥、binlog的寫(xiě)入機(jī)制 事務(wù)的執(zhí)行過(guò)程是先把日志存入binglog cache,存入的大小可以由參數(shù)binlog_cache_size 控制左驾,如果緩存不夠大熄驼,會(huì)暫存到磁盤(pán)...
一冕象、幻讀是什么豌骏? 在MySQL的隔離級(jí)別RR下龟梦,幻讀是指讀到了新增的數(shù)據(jù)。 1.幻讀問(wèn)題一:只給某一行加鎖 for update就會(huì)給該條sql加上行鎖窃躲,但是一定就不會(huì)有問(wèn)題...
實(shí)際問(wèn)題引入:英語(yǔ)學(xué)習(xí)的App首頁(yè)有一個(gè)隨機(jī)顯示單詞功能,該單詞會(huì)根據(jù)客戶(hù)的等級(jí)隨機(jī)顯示3個(gè)蒂窒,但是隨著單詞表變大躁倒,這個(gè)邏輯越來(lái)越慢。 模擬數(shù)據(jù)sql
案例一:條件字段函數(shù)操作 對(duì)于索引字段做函數(shù)操作,可能會(huì)影響索引值得有序性衰抑,因此優(yōu)化器就決定放棄走樹(shù)搜索功能象迎。 對(duì)于 select * from tradelog where...
建表語(yǔ)句 執(zhí)行sql 一、全字段排序的原理 用explain sql語(yǔ)句會(huì)得到下圖 圖中的Extra中的 Using filesort表示需要排序呛踊,MySQL會(huì)給每個(gè)線程分配...
一砾淌、count(*)的實(shí)現(xiàn)方式 首先我們要知道,不同數(shù)據(jù)庫(kù)引擎的實(shí)現(xiàn)方式是不同的谭网,比如MyISAM引擎是存在磁盤(pán)上的汪厨,需要的話會(huì)直接返回,效率高愉择,但是InnoDB引擎需要一行...
一、表的空間是怎么回收的锥涕? InnoDB包含了兩個(gè)部分:表結(jié)構(gòu)定義和數(shù)據(jù)要拂;在MySQL8.0前表結(jié)構(gòu)是存在以.frm為后綴的文件里,8.0及之后已經(jīng)允許放在系統(tǒng)數(shù)據(jù)表中站楚,因?yàn)?..
主要有四個(gè)原因:mysql的內(nèi)存滿了脱惰、redo log日志滿了、空閑時(shí)間窿春、重啟數(shù)據(jù)庫(kù)拉一。 一采盒、分析以下四種原因?qū)π阅艿挠绊?這種影響在實(shí)際線上環(huán)境主要是內(nèi)存和redo log ...
mysql> alter table SUser add index index1(email);或mysql> alter table SUser add index in...
1.修改mysql的隔離級(jí)別 如何查看mysql數(shù)據(jù)庫(kù)版本: select version(); 如何查看mysql中的事務(wù)隔離級(jí)別: 查看系統(tǒng)隔離級(jí)別:select @@g...
一蔚润、優(yōu)化器的邏輯 根據(jù)掃描行數(shù)和是否使用主鍵索引等因素綜合決定的磅氨。 1.怎么掃描行數(shù)? 掃描行數(shù)的判斷就是根據(jù)區(qū)分度嫡纠,區(qū)分度是由基數(shù)決定的烦租,基數(shù)就是一個(gè)索引上不同值得個(gè)數(shù),基...
一除盏、查詢(xún)過(guò)程 以 select id from T where k=5 這條語(yǔ)句為例叉橱,普通索引先搜索到葉子節(jié)點(diǎn),在數(shù)據(jù)頁(yè)的內(nèi)部以二分法找到數(shù)據(jù)者蠕。普通索引:先找到滿足記錄后窃祝,還...
一、兩段鎖協(xié)議 在InnoDB事務(wù)中踱侣,行鎖是需要的時(shí)候才加上粪小,并不是不需要就釋放,要等到事務(wù)結(jié)束(commit)后才釋放抡句,這就是兩段鎖協(xié)議探膊。小技巧如果在一個(gè)事務(wù)中要鎖住多個(gè)行...
根據(jù)加鎖的范圍,mysql的鎖可以分為全局鎖待榔、表鎖和行鎖突想。 一、全局鎖 全局鎖讓整個(gè)數(shù)據(jù)庫(kù)處于一個(gè)只讀狀態(tài)究抓。 1.語(yǔ)句 Flush table with read lock(...
一猾担、索引的常見(jiàn)模型 1.哈希表 哈希表適用于等值查詢(xún)的場(chǎng)景,其優(yōu)點(diǎn)是插入和刪除快刺下,但是范圍查詢(xún)需要遍歷整個(gè)儲(chǔ)存的值绑嘹,所以查詢(xún)比較慢。 比如 Memcached 及其他一些 N...
一橘茉、從Oracle遷移數(shù)據(jù)到mysql需要注意 Oracle 數(shù)據(jù)庫(kù)的默認(rèn)隔離級(jí)別其實(shí)就是“讀提交”工腋,因此對(duì)于一些從 Oracle 遷移到 MySQL 的應(yīng)用,為保證數(shù)據(jù)庫(kù)隔...