1.怎么刪除每行后面的內(nèi)容 alt+shift移動光標(biāo) 2.怎么刪除空行 全選-編輯-行操作-移除空行 3.怎么在每行最后加逗號 ctrl+f 替換 使用正則 將$替換成,
1.怎么刪除每行后面的內(nèi)容 alt+shift移動光標(biāo) 2.怎么刪除空行 全選-編輯-行操作-移除空行 3.怎么在每行最后加逗號 ctrl+f 替換 使用正則 將$替換成,
alter table test_table alter column test_1 type varchar(32) using test_1::varchar
開啟一個(gè)自增序列 create sequence my_sequece_haha start 1 (從1開啟) select nextval(‘my_sequece_haha...
一、binlog的寫入機(jī)制 事務(wù)的執(zhí)行過程是先把日志存入binglog cache,存入的大小可以由參數(shù)binlog_cache_size 控制,如果緩存不夠大,會暫存到磁盤...
一、幻讀是什么? 在MySQL的隔離級別RR下,幻讀是指讀到了新增的數(shù)據(jù)。 1.幻讀問題一:只給某一行加鎖 for update就會給該條sql加上行鎖,但是一定就不會有問題...
實(shí)際問題引入:英語學(xué)習(xí)的App首頁有一個(gè)隨機(jī)顯示單詞功能,該單詞會根據(jù)客戶的等級隨機(jī)顯示3個(gè),但是隨著單詞表變大,這個(gè)邏輯越來越慢。 模擬數(shù)據(jù)sql
案例一:條件字段函數(shù)操作 對于索引字段做函數(shù)操作,可能會影響索引值得有序性,因此優(yōu)化器就決定放棄走樹搜索功能。 對于 select * from tradelog where...
建表語句 執(zhí)行sql 一、全字段排序的原理 用explain sql語句會得到下圖 圖中的Extra中的 Using filesort表示需要排序,MySQL會給每個(gè)線程分配...
一、count(*)的實(shí)現(xiàn)方式 首先我們要知道,不同數(shù)據(jù)庫引擎的實(shí)現(xiàn)方式是不同的,比如MyISAM引擎是存在磁盤上的,需要的話會直接返回,效率高,但是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ù)庫。 一、分析以下四種原因?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的隔離級別 如何查看mysql數(shù)據(jù)庫版本: select version(); 如何查看mysql中的事務(wù)隔離級別: 查看系統(tǒng)隔離級別:select @@g...
一、優(yōu)化器的邏輯 根據(jù)掃描行數(shù)和是否使用主鍵索引等因素綜合決定的。 1.怎么掃描行數(shù)? 掃描行數(shù)的判斷就是根據(jù)區(qū)分度,區(qū)分度是由基數(shù)決定的,基數(shù)就是一個(gè)索引上不同值得個(gè)數(shù),基...
一、查詢過程 以 select id from T where k=5 這條語句為例,普通索引先搜索到葉子節(jié)點(diǎn),在數(shù)據(jù)頁的內(nèi)部以二分法找到數(shù)據(jù)。普通索引:先找到滿足記錄后,還...
一、兩段鎖協(xié)議 在InnoDB事務(wù)中,行鎖是需要的時(shí)候才加上,并不是不需要就釋放,要等到事務(wù)結(jié)束(commit)后才釋放,這就是兩段鎖協(xié)議。小技巧如果在一個(gè)事務(wù)中要鎖住多個(gè)行...
根據(jù)加鎖的范圍,mysql的鎖可以分為全局鎖、表鎖和行鎖。 一、全局鎖 全局鎖讓整個(gè)數(shù)據(jù)庫處于一個(gè)只讀狀態(tài)。 1.語句 Flush table with read lock(...
一、索引的常見模型 1.哈希表 哈希表適用于等值查詢的場景,其優(yōu)點(diǎn)是插入和刪除快,但是范圍查詢需要遍歷整個(gè)儲存的值,所以查詢比較慢。 比如 Memcached 及其他一些 N...
一、從Oracle遷移數(shù)據(jù)到mysql需要注意 Oracle 數(shù)據(jù)庫的默認(rèn)隔離級別其實(shí)就是“讀提交”,因此對于一些從 Oracle 遷移到 MySQL 的應(yīng)用,為保證數(shù)據(jù)庫隔...