偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

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

MySQL事務表有表鎖與行鎖
非事務表則只有表鎖

可使用下述語句之一檢查表的標類型:

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

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

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

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

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

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

·事務安全存儲引擎可以給那些當前用讀得到許多更新的表提供更好的部署。

非事務安全表自身有幾個優(yōu)點,因為沒有事務開支,所有優(yōu)點都能出現(xiàn):

·更快

·需要更少的磁盤空間

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

使用下述語句,可檢查mysqld服務器支持的存儲引擎:

SHOW ENGINES;

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

SHOW VARIABLES LIKE 'have_%';

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

 

 

 

【編輯推薦】

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

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

MySQL行級鎖的優(yōu)點和缺點

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

實例講解MySQL連接查詢

 

責任編輯:段燃 來源: 互聯(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事務ACID

2022-10-08 00:24:40

嵌套事務加入事務事務

2010-09-16 15:10:48

SQL Server表

2023-10-06 00:16:21

RedisMySQL事務

2023-02-10 07:00:22

2010-10-19 13:52:28

SQL Server事

2017-01-19 15:32:36

Java全局事務本地事務

2010-10-11 09:25:06

定義MySQL事務

2021-09-04 11:31:00

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

2009-06-30 16:41:12

Hibernate的事

2025-06-04 01:00:00

2023-04-28 08:21:36

SpringBoot聲明式事務編程式事務

2019-08-28 09:52:40

MySQL事務

2010-05-31 15:12:44

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

2017-08-22 17:10:45

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

2020-06-17 16:56:36

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

2025-05-29 01:23:00

MySQLMongoDB事務同步

2024-06-07 08:06:36

點贊
收藏

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