資料庫相關

2021-08-22 13:09:52 字數 613 閱讀 7675

資料庫的設計:分庫分表,記憶體資料庫,主從讀寫分離,資料庫中介軟體mycat(整合了主從讀寫分離,分庫分表等功能)

資料庫優化:sql語句優化,資料庫配置優化,索引優化,資料庫設計優化

資料庫的鎖:

1.樂觀鎖,表中增加版本字段,每次更改加1,查的時候先把版本字段查出來,更新的時候加上條件版本欄位沒變,並將版本欄位加1更新

2.悲觀鎖:分共享鎖和獨佔鎖,insert, delete, update, select語句中加上for update自動加上獨佔鎖,鎖行還是鎖表取決於條件字段是否是索引字段,如果是鎖行,如果不是鎖表

事物:begin, rollback, commit,保證sql操作的原子性

索引:   

聚合索引,是主鍵,非聚合索引是自建的索引。

非聚合索引是指向的值包含該索引列的值和對應的聚合索引,所以在使用非聚合索引時會再根據聚合索引進行二次查詢,b.>    //聯合索引,就是取兩列或兩列以上的內容做索引,(a, b, c),  可用a和a,b和a,b,c,復合索引的結構與**簿類似,人名由姓和名構成,**簿首先按姓氏對進行排序,然後按名字對有相同姓氏的人進行排序。如果您知道姓,**簿將非常有用;如果您知道姓和名,**簿則更為有用,但如果您只知道名不姓,**簿將沒有用處。

資料庫相關

1.操作類 godb public goosundb open throws sqlexception public void close public cursor search int mark mark mark,null,null,null,col date desc if cursor n...

資料庫相關

1 多顯示乙個字段,格式 使用者名稱 手機號 select concat name,tel from user 2 手機號顯示 132 22 select concat left tel,3 right tel,2 as 安全手機號 from user 1 多顯示乙個字段,格式 使用者名稱 手機號 ...

資料庫相關

1.更改登入的預設資料庫 比如你刪掉了乙個資料庫 然後sql賬號登陸不上去了 說 沒有預設賬號 那是因為你剛好刪掉了這個賬號的預設資料庫 執行下邊的語句就好了,也就是設定master為你sql賬號的預設資料庫 exec sp defaultdb sa master 2.cmd命令執行sql檔案 說明...