mysql常用使用場景和事務 索引等理解記錄

2021-09-29 19:01:25 字數 2098 閱讀 2906

1.查詢三天之內過生日的人以及星期轉換

select  datepart(weekday, dateadd(year,year(getdate())-year(生日日期),生日日期) + @@datefirst - 1)   星期 

from 員工資訊

where dateadd(year,year(getdate())-year(生日日期),生日日期)

between getdate() and dateadd(day,2,getdate())

2.新增序號自動遞增

select row_number() over (order by 序號 asc) as ' 序號'  from
3.常用函式

<1>拆分戳去字串內容

substring(a.建立者,0,charindex('/',a.建立者))

<2>日期格式更改

convert(varchar,a.實際結束日期,23) 『yyyy-mm-dd』

convert(varchar,a.實際結束日期,20) 『yyyy-mm-dd hh:mm:dd』

<3>取餘取模

/ %

<4>group查詢理解

分組查詢多條記錄合併時,必須保證所有列欄位一致(除了函式列sum等),類似的distinct用法。

<5>條件判斷

(case when 條件 then 結果 else 結果 end)

<6>替換函式

replace(列名稱,'origin','to')

<7>新增'內容

select '''' as 'test' 代表將'插入

<8>拼接字串

concat('''','23',''''') 結果為 '23'

<9>數字四捨五入

round(1.2323,3);

4、常用場景

<1>交換兩行某個字段記錄

update table1 as t1 join table2 as t2 on (t1.id=? and t2.id=?) or (t1.id=? and t2.id=?) set t1.node_num=t2.node_num,t2.node_num=t1.node_num

<2>查詢出來的結果檢視直接插入

insert into tabel1(a,b,c) select aa,bb,cc from table2

5、事務的隔離級別

6、mvcc的並行控制的理解

7、mysql 的多種儲存引擎

1、myisam 管理非事務表。它提供高速儲存和檢索,以及全文搜尋能力。myisam在所有mysql配置裡被支援,它是預設的儲存引擎,除非你配置mysql預設使用另外乙個引擎。

2、myisam 與 innodb的區別

innodb支援事務,myisam不支援,這一點是非常之重要。事務是一種高階的處理方式,如在一些列增刪改中只要哪個出錯還可以回滾還原,而myisam就不可以了。innodb支援外來鍵,myisam不支援

innodb不支援fulltext型別的索引

清空整個表時,innodb是一行一行的刪除,效率非常慢。myisam則會重建表

8、併發控制和鎖問題簡易版理解整理——<七>

9、其它

-- 檢視當前資料庫最多支援多少資料庫連線

show variables like '%max_connections%'

;-- 設定當前執行時mysql的最大連線數,服務重啟連線數將還原

set global max_connections = 200;

-- 修改 my.ini 或者my.cnf 配置檔案

max_connections = 200;

mongodb 使用場景和不使用場景

1.mongodb介紹 mongodb 名稱來自 humongous 是乙個可擴充套件的高效能,開源,模式自由,面向文件的資料庫。它使用c 編寫。mongodb特點 a.面向集合的儲存 適合儲存物件及json形式的資料。b.動態查詢 mongo支援豐富的查詢表達方式,查詢指令使用json形式的標記,...

mongodb 使用場景和不使用場景

mongodb 使用場景和不使用場景 2012 09 26 10 30 18 分類 linux 1.mongodb介紹 mongodb 名稱來自 humongous 是乙個可擴充套件的高效能,開源,模式自由,面向文件的資料庫。它使用c 編寫。mongodb特點 a.面向集合的儲存 適合儲存物件及js...

mongodb 使用場景和不使用場景

1.mongodb介紹 mongodb 名稱來自 humongous 是乙個可擴充套件的高效能,開源,模式自由,面向文件的資料庫。它使用c 編寫。mongodb特點 a.面向集合的儲存 適合儲存物件及json形式的資料。b.動態查詢 mongo支援豐富的查詢表達方式,查詢指令使用json形式的標記,...