MySQL 01 版本更新及小功能彙總

2021-10-11 05:44:08 字數 2035 閱讀 5625

目錄

2. 顯示 格式化

3. 狀態檢視

–建議檢視官方文件;

賬戶與安全

索引優化

隱藏索引

降序索引

函式索引

通用表示式–遞迴與非遞迴表示式;

視窗函式

innodb增強

整合資料字段

原子ddl操作

自增列持久化

備註:

隱藏索引

軟刪除與應刪除 閃回

參考:

mysql8.0新特性

處理螢幕顯示的效果, 結果等;

概述在mysql日常操作中,妙用pager設定顯示方式,可以大大提高工作效率。比如select出來的結果集超過幾個螢幕,那麼前面的結果一晃而過無法看到,這時候使用pager可以設定呼叫os的more或者less等顯示查詢結果,和在os中使用more或者less檢視大檔案的效果一樣。

pager用法:

實際上等於將它設定以後的所有mysql操作命令的輸出通過pager設定命令執行,類似於管道符的作用;

nopager命令:取消pager設定,恢復之前的輸出狀態。(如果不設定nopager,那麼只能通過重啟mysql服務才能恢復了) 示例

pager cat /dev/null;

mysql>

select

*from huanqiu.haha;

+----+------------+

| id | name |

+----+------------+|1

| wangshibo ||2

| wangshikui ||3

| wangjuan ||4

| wangman ||11

| wangshikui |

+----+------------+

5rows

inset

(0.00 sec)

mysql> pager cat /dev/

null

;//實際上等於後面執行的命令|cat /dev/null,這樣顯示結果就只是執行時間了

pager set

to'cat /dev/null'

mysql>

select

*from huanqiu.haha;

5rows

inset

(0.00 sec)

mysql> nopager;

//恢復之前的輸出狀態

參考:

mysql 操作命令梳理(3)-pager

概述 \g 的作用是分號和在sql語句中寫』;』是等效的;

\g 的作用是將查到的結構旋轉90度變成縱向;

在mysql的操作介面中,如何清螢幕

1. 快捷鍵:ctrl+l

2. 通過執行shell命令:  \!

clear --mysql中執行shell命令

實際上 \! 用來執行作業系統的shell命令,不僅是clear,其他命令也可以.

shell命令執行完成後,會返回mysql

usage: \! shell-command

備註:

# mysql的歷史命令記錄儲存於當前使用者下的家目錄的隱藏檔案.mysql_history中

# 清空該檔案或者刪除該檔案就可以清空歷史命令記錄

head ~

/.mysql_history

# 再次使用mysql命令登入資料庫,上下游標鍵就沒有歷史命令了

>~/

.mysql_history

用途

一般用到 show processlist 或 show full processlist 都是為了檢視當前 mysql 是否有壓力,都在跑什麼語句,

當前語句耗時多久了,有沒有什麼慢 sql 正在執行之類的。

參考:

mysql show processlist說明

Git學習01 版本控制

版本控制是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。主要可以分為以下三類 1.1 本地版本控制系統 許多人習慣用複製整個專案目錄的方式來儲存不同的版本,或許還會改名加上備份時間以示區別。這麼做唯一的好處就是簡單。不過壞處也不少 有時候會混淆所在的工作目錄,一旦弄錯檔案丟了資...

eos2 0版本更新

開工第一天 1 新建乙個虛擬機器 因為目前的eos系統暫時沒有辦法在原來的版本上直接更新,只有先重新裝乙個虛擬機器 2 安裝好後,首先再裝乙個vmwaretools 3 裝eosio的release wget sudo apt install eosio 2.0.0 1 ubuntu 18.04 a...

更新redis到2 2 1版本

今天把redis從2.0.4公升級到2.2.1的了,伺服器和開發環境都進行了公升級了。先來看看redis的update notes.redis 2.2 release notes migrating from 2.0 to 2.2 從2.0遷移到2.2版本 redis 2.0 is mostly a...