自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL事務(wù)表和非事務(wù)表的區(qū)別

數(shù)據(jù)庫 MySQL
什么是MySQL事務(wù)表呢?事務(wù)表和非事務(wù)表的區(qū)別在哪里呢?閱讀下文,您就可以找到這些問題的答案。

MySQL事務(wù)表是MySQL數(shù)據(jù)庫的重要概念,下面就為你詳細(xì)介紹MySQL事務(wù)表和非事務(wù)表的區(qū)別,希望可以讓您對(duì)MySQL事務(wù)表有更多的了解。

MySQL事務(wù)表支持將批處理當(dāng)做一個(gè)完整的任務(wù)統(tǒng)一提交或回滾,即對(duì)包含在事務(wù)中的多條語句要么全執(zhí)行,要么全部不執(zhí)行。非事務(wù)表則不支持此種操作,批處理中的語句如果遇到錯(cuò)誤,在錯(cuò)誤前的語句執(zhí)行成功,之后的則不執(zhí)行。

比如常用操作中,你將A表中的100條數(shù)據(jù)導(dǎo)入B表,導(dǎo)入后刪除A表中的那部分?jǐn)?shù)據(jù),但如果中途發(fā)生意外事務(wù)表
可保證操作正常,但非事務(wù)表可能會(huì)出現(xiàn)數(shù)據(jù)異常.

MySQL事務(wù)表有表鎖與行鎖
非事務(wù)表則只有表鎖

可使用下述語句之一檢查表的標(biāo)類型:

SHOW TABLE STATUS LIKE 'tbl_name';
SHOW CREATE TABLE tbl_name;

事務(wù)安全表(TST) 比起非事務(wù)安全表 (NTST)有幾大優(yōu)勢(shì):

·更安全。即使MySQL崩潰或遇到硬件問題,要么自動(dòng)恢復(fù),要么從備份加事務(wù)日志恢復(fù),你可以取回?cái)?shù)據(jù)。

·你可以合并許多語句,并用COMMIT語句同時(shí)接受它們?nèi)浚ㄈ绻鸻utocommit被禁止掉)。

·你可以執(zhí)行ROLLBACK來忽略你的改變(如果autocommit被禁止掉)。

·如果更新失敗,你的所有改變都變回原來。(用非事務(wù)安全表,所有發(fā)生的改變都是永久的)。

·事務(wù)安全存儲(chǔ)引擎可以給那些當(dāng)前用讀得到許多更新的表提供更好的部署。

非事務(wù)安全表自身有幾個(gè)優(yōu)點(diǎn),因?yàn)闆]有事務(wù)開支,所有優(yōu)點(diǎn)都能出現(xiàn):

·更快

·需要更少的磁盤空間

·執(zhí)行更新需要更少的內(nèi)存

使用下述語句,可檢查mysqld服務(wù)器支持的存儲(chǔ)引擎:

SHOW ENGINES;

也可以使用下述語句,檢查與你感興趣的存儲(chǔ)引擎有關(guān)的變量值:

SHOW VARIABLES LIKE 'have_%';

例如,要想確定InnoDB存儲(chǔ)引擎是否可用,可檢查have_innodb變量的值。

 

 

 

【編輯推薦】

教您如何實(shí)現(xiàn)MySQL多表插入

MySQL分區(qū)表對(duì)于函數(shù)的限制

MySQL行級(jí)鎖的優(yōu)點(diǎn)和缺點(diǎn)

帶您了解MySQL單表大小的限制

實(shí)例講解MySQL連接查詢

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2024-12-30 07:20:00

Redis數(shù)據(jù)庫MySQL

2022-05-09 15:52:23

MySQL數(shù)據(jù)庫數(shù)據(jù)庫表

2020-02-13 10:14:11

MySQL事務(wù)ACID

2022-10-08 00:24:40

嵌套事務(wù)加入事務(wù)事務(wù)

2010-09-16 15:10:48

SQL Server表

2023-10-06 00:16:21

RedisMySQL事務(wù)

2023-02-10 07:00:22

2010-10-11 09:25:06

定義MySQL事務(wù)

2010-10-19 13:52:28

SQL Server事

2017-01-19 15:32:36

Java全局事務(wù)本地事務(wù)

2021-09-04 11:31:00

MYSQLSQL調(diào)優(yōu)

2009-06-30 16:41:12

Hibernate的事

2017-08-22 17:10:45

數(shù)據(jù)庫MySQL事務(wù)模型

2010-05-31 15:12:44

MySQL數(shù)據(jù)庫

2019-08-28 09:52:40

MySQL事務(wù)

2023-04-28 08:21:36

SpringBoot聲明式事務(wù)編程式事務(wù)

2020-06-17 16:56:36

數(shù)據(jù)庫MySQL跨行事務(wù)

2024-06-07 08:06:36

2019-05-27 09:00:00

蘇寧智慧零售平臺(tái)數(shù)據(jù)庫

2017-07-21 14:50:15

數(shù)據(jù)庫DB分庫事務(wù)處理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)