欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL8.0與MySQL5.7的區(qū)別詳解

 更新時(shí)間:2023年01月13日 08:51:40   作者:hzsnone  
MySQL8.0是2018年4月20日發(fā)布的全球最受歡迎的開源數(shù)據(jù)庫的一個(gè)非常令人興奮的新版本,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0與MySQL5.7區(qū)別的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

1.隱藏索引

隱藏索引的特性對于性能調(diào)試非常有用,在8.0 中,索引可以被隱藏和顯示,當(dāng)一個(gè)索引隱藏時(shí),他不會被查詢優(yōu)化器所使用,性能調(diào)試使用;
隱藏索引

ALTER TABLE t ALTER INDEX i INVISIBLE;
#例子
ALTER table public_fund_announce  ALTER INDEX idx_fund_id  INVISIBLE;

恢復(fù)索引

ALTER TABLE t ALTER INDEX i VISIBLE;

2.用戶創(chuàng)建,修改和授權(quán)

默認(rèn) 身份認(rèn)證的插件是caching_sha2_password,需要對應(yīng)的客戶端才能登陸,如果需要兼容,可以在設(shè)置密碼時(shí) 加入WITH mysql_native_password;

并且創(chuàng)建用戶與授權(quán)需要分開執(zhí)行;

例如

create user dbadmin@'%' identified WITH mysql_native_password by '密碼';
alter user dbadmin@'%' identified WITH mysql_native_password by '密碼';
flush privileges;

3.設(shè)置持久化

MySQL 的設(shè)置可以在運(yùn)行時(shí)通過 SET GLOBAL 命令來更改,但是這種更改只會臨時(shí)生效,到下次啟動(dòng)時(shí)數(shù)據(jù)庫又會從配置文件中讀取。
MySQL 8 新增了 SET PERSIST 命令,例如:

SET PERSIST max_connections = 500;

MySQL 會將該命令的配置保存到數(shù)據(jù)目錄下的 mysqld-auto.cnf 文件中,下次啟動(dòng)時(shí)會讀取該文件,用其中的配置來覆蓋缺省的配置文件。

4.UTF-8編碼

從 MySQL 8 開始,數(shù)據(jù)庫的缺省編碼將改為 utf8mb4,這個(gè)編碼包含了所有 emoji 字符;

5.通用表表達(dá)式(Common Table Expressions)

復(fù)雜的查詢會使用嵌入式表,例如:

SELECT t1.*, t2.* FROM
     (SELECT col1 FROM table1) t1,
     (SELECT col2 FROM table2) t2;

而有了 CTE,我們可以這樣寫:

WITH
t1 AS (SELECT col1 FROM table1),
t2 AS (SELECT col2 FROM table2)
SELECT t1.*, t2.*
FROM t1, t2;

這樣看上去層次和區(qū)域都更加分明,改起來也更清晰的知道要改哪一部分。
這個(gè)特性在很多報(bào)表場景是很有用的,也是mysql優(yōu)化的一個(gè)很重要特性。

6.參數(shù)變化

query_cahe參數(shù)已經(jīng)不存在,設(shè)置會報(bào)錯(cuò)

binglog過期時(shí)間參數(shù)變更為

binlog_expire_logs_seconds = 432000

7.性能提升

官方表示速度比5.7快兩倍,尤其在工作負(fù)載高,高競爭時(shí)間時(shí);待測試驗(yàn)證,查詢count確實(shí)有一定提升;

8.NoSQL文檔支持

MySQL 從 5.7 版本開始提供 NoSQL 存儲功能,目前在 8.0 版本中這部分功能也得到了更大的改進(jìn)。該項(xiàng)功能消除了對獨(dú)立的 NoSQL 文檔數(shù)據(jù)庫的需求,而 MySQL 文檔存儲也為 schema-less 模式的 JSON 文檔提供了多文檔事務(wù)支持和完整的 ACID 合規(guī)性。

9.窗口函數(shù)

在這里創(chuàng)建了名為 w 的 window,規(guī)定它對 stu_count 字段進(jìn)行排序,然后在 select 子句中對 w 執(zhí)行 rank() 方法,將結(jié)果輸出為 rank 字段。

10.其他

提供授權(quán)角色概念,可以把權(quán)限授權(quán)給role,然后把角色給到指定用戶,方便權(quán)限細(xì)化管理。

參考官方文檔:https://docs.oracle.com/cd/E17952_01/mysql-8.0-en/mysql-nutshell.html

參考其他:https://www.php.cn/mysql-tutorials-464447.html

到此這篇關(guān)于MySQL8.0與MySQL5.7區(qū)別的文章就介紹到這了,更多相關(guān)MySQL8.0與MySQL5.7區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • sql中with?as用法以及with-as性能調(diào)優(yōu)/with用法舉例

    sql中with?as用法以及with-as性能調(diào)優(yōu)/with用法舉例

    SQL中的WITH?AS語法是一種強(qiáng)大的工具,可以簡化復(fù)雜查詢的編寫,提高查詢的可讀性和維護(hù)性,這篇文章主要給大家介紹了關(guān)于sql中with?as用法以及with-as性能調(diào)優(yōu)/with用法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 基于mysq字段選擇的詳解

    基于mysq字段選擇的詳解

    本篇文章是對mysq字段選擇進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql數(shù)據(jù)庫中各種鎖歸納總結(jié)

    mysql數(shù)據(jù)庫中各種鎖歸納總結(jié)

    相對于其他的數(shù)據(jù)庫而言,MySQL的鎖機(jī)制比較簡單,最顯著的特點(diǎn)就是不同的存儲引擎支持不同的鎖機(jī)制,這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫中各種鎖歸納總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • MySQL數(shù)據(jù)庫的觸發(fā)器的使用

    MySQL數(shù)據(jù)庫的觸發(fā)器的使用

    這篇文章主要介紹了MySQL數(shù)據(jù)庫的觸發(fā)器的使用,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • windows下mysql 8.0.16 安裝配置方法圖文教程

    windows下mysql 8.0.16 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • MySql狀態(tài)查看方法 MySql如何查看連接數(shù)和狀態(tài)?

    MySql狀態(tài)查看方法 MySql如何查看連接數(shù)和狀態(tài)?

    如果是root帳號,你能看到所有用戶的當(dāng)前連接。如果是其它普通帳號,只能看到自己占用的連接
    2012-11-11
  • 將MySQL數(shù)據(jù)導(dǎo)出為sql文件的最佳實(shí)踐

    將MySQL數(shù)據(jù)導(dǎo)出為sql文件的最佳實(shí)踐

    這篇文章主要給大家介紹了如何將MySQL數(shù)據(jù)導(dǎo)出為sql文件,避免數(shù)據(jù)丟失的最佳實(shí)踐,文中有詳細(xì)的導(dǎo)出流程步驟,跟著文中的步驟就可以導(dǎo)出文件,需要的朋友可以借鑒參考
    2023-07-07
  • MySQL日志設(shè)置及查看方法

    MySQL日志設(shè)置及查看方法

    這篇文章主要介紹了MySQL日志設(shè)置及查看方法,需要的朋友可以參考下
    2017-05-05
  • MySQL主備操作以及原理詳解

    MySQL主備操作以及原理詳解

    本文主要介紹了MySQL主備操作以及原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • mysql多實(shí)例部署實(shí)例教程

    mysql多實(shí)例部署實(shí)例教程

    這篇文章主要介紹了mysql多實(shí)例部署,主要包括軟件下載、配置用戶并解壓二進(jìn)制程序至/usr/local下及創(chuàng)建各實(shí)例數(shù)據(jù)存放的目錄,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08

最新評論