一、動態生成的列(generated columns)
mysql現在支援在建立和修改列的時候使用generated columns。他的值由對應的表示式計算得出。
它可以有兩種儲存方式,預設值是virtual:虛擬化(virtual)的 (讀取列時計算的)
儲存到資料庫(stored)的,會實際占用空間 (當行被插入或更新時計算的)
預設建立方式:create table ******** (
sidea double,
sideb double,
sidec double as (sqrt(sidea * sidea + sideb * sideb))
insert into ******** (sidea, sideb) values(1,1),(3,4),(6,8);
如果要選擇stored:create table ******** (
sidea double,
sideb double,
sidec double as (sqrt(sidea * sidea + sideb * sideb)) stored
mysql> select * from ********;
| sidea | sideb | sidec |
| 1 | 1 | 1.4142135623730951 |
| 3 | 4 | 5 |
| 6 | 8 | 10 |
二、mysql client
以前的control+c命令,如果有一條正在執行的命令,就會打斷它;如果沒有,則會退出客戶端。現在這個命令仍然會打斷正在執行的命令,區別在於,在沒有命令執行的時候,不再會直接退出了,而是取消任何部分輸入行。
三、主儲存執行緒改進(master dump thread improvements)
主儲存執行緒被重構了,進而能夠減少鎖競爭的情況,提公升主線程的吞吐量。在mysql 5.7.2之前,當儲存執行緒讀取乙個事件的任何時候,都會在 binary log 上加乙個鎖。而在mysql 5.7.2之後,只會在讀取最後乙個成功寫入事件的位置的時候,加鎖。這意味著,多個儲存執行緒可以併發讀取;而且當客戶端在讀取binary log的時候,儲存執行緒也能讀取得到。
四、全球化的改進(globalization improvements)
從mysql 5.7.4開始,引進了 gb18030 字符集,用來支援中國標準的gb18030字符集
安卓7 1新特性
1.a pp shortcuts api 2.圓形應用圖示支援 開發者可以提供與pixel和其他啟動器的外觀非常相配的精美圓形圖示資源。3.增強的動態桌布元資料 開發者可以向任何顯示桌布預覽效果的選取器提供動態桌布的元資料。可以顯示標籤 說明和作者.4.影象鍵盤支援 擴充套件了可從鍵盤輸入的內容型別...
MySql各版本新特性
mysql5.5開始各版本公升級內容 最新版5.6.44 2019 4 25發布 里程碑版本,生產使用最多。1 安全增強 sha256更強的使用者密碼加密 密碼安全策略 修改登入記錄,密碼不在明文記載在general bin slow log裡 2 引數預設值更改 3 innodb增強 增加全文檢索...
MySQL新強大特性 事件
下面是一些內容節選 設定事件並執行 mysql use test database changed mysql create table test.t s1 timestamp query ok,0 rows affected 0.11 sec mysql create event e on sch...