最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Mysql8和mysql5.7的區(qū)別

 更新時間:2022年03月09日 10:11:53   作者:MelodyJerry  
本文主要介紹了Mysql8和mysql5.7的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

1.NoSql存儲

Mysql從5.7 版本提供了NoSQL的存儲功能,在8.0中這部分得到一些修改,不過這個在實(shí)際中用的極少

2.隱藏索引

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

也就是說可以隱藏一個索引,然后觀察對數(shù)據(jù)庫的影響.如果性能下降,就說明這個索引是有效的,于是將其”恢復(fù)顯示”即可;如果數(shù)據(jù)庫性能看不出變化,說明這個索引是多于的,可以刪掉了

隱藏一個索引的語法

ALTER TABLE t ALTER INDEX i INVISIBLE;

恢復(fù)顯示該索引的語法是:

ALTER TABLE t ALTER INDEX i VISIBLE;

當(dāng)一個索引被隱藏時,我們可以從show index命令的輸出匯總看出,該索引visible屬性值為No

**注意:**當(dāng)索引被隱藏時,他的內(nèi)容仍然是和正常索引一樣實(shí)時更新的,這個特性本身是專門為了優(yōu)化調(diào)試而使用的,如果你長期隱藏一個索引,那還不如干掉,因為索引的存在會影響數(shù)據(jù)的插入\更新和刪除功能

3.設(shè)置持久化

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

SET PERSIST max_connections = 500;

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

4.UTF-8 編碼

從 MySQL 8 開始,數(shù)據(jù)庫的缺省編碼將改為 utf8mb4,這個編碼包含了所有 emoji 字符。多少年來我們使用 MySQL 都要在編碼方面小心翼翼,生怕忘了將缺省的 latin 改掉而出現(xiàn)亂碼問題。從此以后就不用擔(dān)心了。

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ū)域都更加分明,改起來也更清晰的知道要改哪一部分。 這個特性在很多報表場景是很有用的,也是mysql優(yōu)化的一個很重要特性。

1.235窗口函數(shù)(Window Functions) MySQL 被吐槽最多的特性之一就是缺少 rank() 函數(shù),當(dāng)需要在查詢當(dāng)中實(shí)現(xiàn)排名時,必須手寫 @ 變量。但是從 8.0 開始,MySQL 新增了一個叫窗口函數(shù)的概念,它可以用來實(shí)現(xiàn)若干新的查詢方式。 窗口函數(shù)有點(diǎn)像是 SUM()、COUNT() 那樣的集合函數(shù),但它并不會將多行查詢結(jié)果合并為一行,而是將結(jié)果放回多行當(dāng)中。也就是說,窗口函數(shù)是不需要 GROUP BY 的。

假設(shè)我們有一張 “班級學(xué)生人數(shù)” 表:

如果要對班級人數(shù)從小到大進(jìn)行排名,可以這樣利用窗口函數(shù):

說明:在這里創(chuàng)建了名為 w 的 window,規(guī)定它對 stu_count 字段進(jìn)行排序,然后在 select 子句中對 w 執(zhí)行 rank() 方法,將結(jié)果輸出為 rank 字段。 這個特性也是Oracle11g有的一個新特性,在優(yōu)化也是起著很重要的作用。

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

您可能感興趣的文章:

相關(guān)文章

  • mysql 實(shí)現(xiàn)遷移數(shù)據(jù)庫到另一臺服務(wù)器

    mysql 實(shí)現(xiàn)遷移數(shù)據(jù)庫到另一臺服務(wù)器

    這篇文章主要介紹了mysql 實(shí)現(xiàn)遷移數(shù)據(jù)庫到另一臺服務(wù)器中,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • mysql5.7安裝教程(windows)

    mysql5.7安裝教程(windows)

    這篇文章主要為大家詳細(xì)介紹了windows下mysql5.7安裝教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • MYSQL命令行模式管理MySql的一點(diǎn)心得

    MYSQL命令行模式管理MySql的一點(diǎn)心得

    MYSQL命令行模式管理MySql的一點(diǎn)心得...
    2007-09-09
  • 用Autoconf檢測MySQL軟件包的教程

    用Autoconf檢測MySQL軟件包的教程

    這篇文章主要介紹了用Autoconf檢測MySQL軟件包的教程,主要使用編寫好的ax_lib_mysql腳本進(jìn)行操作,需要的朋友可以參考下
    2015-06-06
  • MySQL雙層游標(biāo)嵌套循環(huán)實(shí)現(xiàn)方法

    MySQL雙層游標(biāo)嵌套循環(huán)實(shí)現(xiàn)方法

    要實(shí)現(xiàn)逐行獲取數(shù)據(jù),需要用到MySQL中的游標(biāo),一個游標(biāo)相當(dāng)于一個for循環(huán),這里需要用到2個游標(biāo),如何在MySQL中實(shí)現(xiàn)游標(biāo)雙層循環(huán)呢,下面小編給大家分享MySQL雙層游標(biāo)嵌套循環(huán)方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • MySQL union 語法代碼示例分析

    MySQL union 語法代碼示例分析

    主要介紹的是MySQLunion 語法代碼演示,我前兩天在相關(guān)網(wǎng)站看見MySQLunion 語法代碼演示的資料,覺得挺好,就拿出來供大家分享。希望在你今后的學(xué)習(xí)中會對你有所幫助。
    2010-06-06
  • MySQL處理重復(fù)數(shù)據(jù)的方法

    MySQL處理重復(fù)數(shù)據(jù)的方法

    這篇文章主要介紹了MySQL處理重復(fù)數(shù)據(jù)的方法,處理重復(fù)數(shù)據(jù)包括防止表中出現(xiàn)重復(fù)數(shù)據(jù)、統(tǒng)計重復(fù)數(shù)據(jù)、過濾刪除重復(fù)數(shù)據(jù),感興趣的小伙伴們可以參考一下
    2016-02-02
  • MySQL8.0 Undo Tablespace管理詳解

    MySQL8.0 Undo Tablespace管理詳解

    本文主要介紹了MySQL8.0 Undo Tablespace管理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 詳解MySQL中事務(wù)的持久性實(shí)現(xiàn)原理

    詳解MySQL中事務(wù)的持久性實(shí)現(xiàn)原理

    這篇文章主要介紹了詳解MySQL中事務(wù)的持久性實(shí)現(xiàn)原理,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • Yii 連接、修改 MySQL 數(shù)據(jù)庫及phpunit 測試連接

    Yii 連接、修改 MySQL 數(shù)據(jù)庫及phpunit 測試連接

    這篇文章主要介紹了Yii 連接、修改 MySQL 數(shù)據(jù)庫及phpunit 測試連接的相關(guān)資料,需要的朋友可以參考下
    2015-11-11

最新評論

漳州市| 彭州市| 乌海市| 新宾| 云林县| 乌兰浩特市| 蓝山县| 甘孜县| 炉霍县| 渝中区| 乌审旗| 吉安县| 南丰县| 富锦市| 洮南市| 盐池县| 吉木萨尔县| 高安市| 浙江省| 西乌珠穆沁旗| 崇州市| 江门市| 黎平县| 普兰店市| 五常市| 昭觉县| 阳高县| 合山市| 光山县| 瑞丽市| 高邮市| 柳州市| 聊城市| 河北区| 满洲里市| 全州县| 黔东| 永安市| 彩票| 建昌县| 尉犁县|