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

MySql是否需要commit詳解

 更新時(shí)間:2019年05月07日 08:33:35   投稿:laozhang  
在本篇文章里小編給大家分享了關(guān)于MySql是否需要commit的相關(guān)知識點(diǎn)內(nèi)容,需要的朋友們跟著操作下。

mysql在進(jìn)行如插入(insert)操作的時(shí)候需不需要commit,這得看你的存儲引擎,

如果是不支持事務(wù)的引擎,如myisam,則是否commit都沒有效的。

如果是支持事務(wù)的引擎,如innodb,則得知道你事物支持是否自動提交事務(wù)(即commit)

看自己的數(shù)據(jù)庫是否是自動commit,可以使用mysql> show variables like '%autocommit%';來進(jìn)行查看,如果是OFF即不自動commit,需要手動commit操作(命令行可以直接“commit;“命令),否則是自動commit。

提交數(shù)據(jù)有三種類型:顯式提交、隱式提交及自動提交。

下面分 別說明這三種類型。

顯式提交

用 COMMIT 命令直接完成的提交為顯式提交。

隱式提交

用 SQL 命令間接完成的提交為隱式提交。這些命令是:

ALTER , AUDIT , COMMENT , CONNECT , CREATE , DISCONNECT , DROP , EXIT , GRANT , NOAUDIT , QUIT, REVOKE , RENAME 。

自動提交

若把 AUTOCOMMIT 設(shè)置為 ON ,則在插入、修改、刪除語句執(zhí)行后,

系統(tǒng)將自動進(jìn)行提交,這就是自動提交。其格式為: SQL>SET AUTOCOMMIT ON ;

COMMIT / ROLLBACK這兩個命令用的時(shí)候要小心。 COMMIT / ROLLBACK 都是用在執(zhí)行 DML語句(INSERT / DELETE / UPDATE / SELECT )之后的。DML 語句,執(zhí)行完之后,處理的數(shù)據(jù),都會放在回滾段中(除了 SELECT 語句),等待用戶進(jìn)行提交(COMMIT)或者回滾 (ROLLBACK),當(dāng)用戶執(zhí)行 COMMIT / ROLLBACK后,放在回滾段中的數(shù)據(jù)就會被刪除。(SELECT 語句執(zhí)行后,數(shù)據(jù)都存在共享池。提供給其他人查詢相同的數(shù)據(jù)時(shí),直接在共享池中提取,不用再去數(shù)據(jù)庫中提取,提高了數(shù)據(jù)查詢的速度。)

所有的 DML 語句都是要顯式提交的,也就是說要在執(zhí)行完DML語句之后,執(zhí)行 COMMIT 。而其他的諸如 DDL 語句的,都是隱式提交的。也就是說,在運(yùn)行那些非 DML 語句后,數(shù)據(jù)庫已經(jīng)進(jìn)行了隱式提交,例如 CREATE TABLE,在運(yùn)行腳本后,表已經(jīng)建好了,并不在需要你再進(jìn)行顯式提交。

相關(guān)文章

  • Canal進(jìn)行MySQL到MySQL數(shù)據(jù)庫全量+增量同步踩坑指南

    Canal進(jìn)行MySQL到MySQL數(shù)據(jù)庫全量+增量同步踩坑指南

    這篇文章主要介紹了使用Canal作為遷移工具,將數(shù)據(jù)庫從A服務(wù)器遷移至B服務(wù)器,為了盡量減少遷移導(dǎo)致的停機(jī)時(shí)間,考慮使用全量遷移+增量同步的方式
    2023-10-10
  • MySql行轉(zhuǎn)列&列轉(zhuǎn)行方式

    MySql行轉(zhuǎn)列&列轉(zhuǎn)行方式

    在MySQL數(shù)據(jù)庫管理中,行轉(zhuǎn)列和列轉(zhuǎn)行是常見的數(shù)據(jù)處理需求,行轉(zhuǎn)列通常涉及將表中的行數(shù)據(jù)按照某種規(guī)則轉(zhuǎn)換成列形式,常用于報(bào)表生成、數(shù)據(jù)分析等場景,列轉(zhuǎn)行則是將原本以列形式存儲的數(shù)據(jù)轉(zhuǎn)換成行形式,以便于進(jìn)行進(jìn)一步的數(shù)據(jù)處理或分析
    2024-11-11
  • MySQL?條件查詢詳解

    MySQL?條件查詢詳解

    這篇文章主要介紹了MySQL條件查詢,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • SQL Server COALESCE函數(shù)詳解及實(shí)例

    SQL Server COALESCE函數(shù)詳解及實(shí)例

    這篇文章主要介紹了SQL Server COALESCE函數(shù)詳解及實(shí)例的相關(guān)資料,COALESCE函數(shù)比ISNULL更加強(qiáng)大,這個函數(shù)的確非常有用,需要的朋友可以參考下
    2016-12-12
  • MySQL數(shù)據(jù)庫表被鎖、解鎖以及刪除事務(wù)詳解

    MySQL數(shù)據(jù)庫表被鎖、解鎖以及刪除事務(wù)詳解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫表被鎖、解鎖以及刪除事務(wù)的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • mysql5.7中的密碼忘記如何找回

    mysql5.7中的密碼忘記如何找回

    這篇文章主要介紹了mysql5.7中的密碼忘記如何找回問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • linux(Centos7)下安裝mysql8.0.18的教程圖解

    linux(Centos7)下安裝mysql8.0.18的教程圖解

    這篇文章主要介紹了linux(Centos7)安裝mysql8.0.18的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • MySQL刪除外鍵問題小結(jié)

    MySQL刪除外鍵問題小結(jié)

    mysql刪除外鍵抱錯Error on rename of ./ruler/test2child to ./ruler/#sql2-298-92 (errno: 152),怎么回事,有好的方法可以解決嗎?下面看下腳本之家小編給大家?guī)淼慕鉀Q思路
    2016-08-08
  • MYSQL?常用語句速查(最新整理)

    MYSQL?常用語句速查(最新整理)

    這篇文章主要介紹了MYSQL?常用語句速查,包括庫級操作、表級操作、字段級操作和數(shù)據(jù)級操作,需要的朋友可以參考下
    2024-12-12
  • MySQL數(shù)據(jù)庫CPU飆升到100%的詳細(xì)解決方案

    MySQL數(shù)據(jù)庫CPU飆升到100%的詳細(xì)解決方案

    在監(jiān)控線上數(shù)據(jù)庫的運(yùn)行是否安全、正常的過程中,cpu使用率是一個重要的指標(biāo),一旦cpu使用率飆升至90%+甚至達(dá)到100%,必然會對數(shù)據(jù)庫的正常工作產(chǎn)生影響,下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫CPU飆升到100%的詳細(xì)解決方案,需要的朋友可以參考下
    2023-05-05

最新評論

东城区| 东乡族自治县| 克东县| 朝阳区| 昌邑市| 玉田县| 信宜市| 镇远县| 左权县| 缙云县| 利川市| 綦江县| 荔浦县| 兴业县| 泸定县| 红安县| 禹州市| 鹰潭市| 凤阳县| 芦溪县| 枞阳县| 朝阳县| 丰原市| 米易县| 织金县| 石门县| 天台县| 甘肃省| 内江市| 海安县| 黎平县| 六安市| 斗六市| 高密市| 景宁| 那坡县| 武城县| 桓仁| 商城县| 崇礼县| 鹿邑县|