国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql中TRUNCATE AND DELETE有啥用

2024-07-24 12:34:13
字體:
供稿:網(wǎng)友
  這篇文章主要介紹了mysql中TRUNCATE AND DELETE有什么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
 
  TRUNCATE TABLE 和不帶 WHERE 的 DELETE 功能是一樣的,都是刪除表中的所有數(shù)據(jù),不過 TRUNCATE TABLE 速度更快,占用的日志更少,這是因?yàn)?TRUNCATE TABLE 直接釋放數(shù)據(jù)頁并且在事務(wù)日志中也只記錄數(shù)據(jù)頁的釋放,而 DELETE 是一行一行地刪除,在事務(wù)日志中要記錄每一條記錄的刪除。
 
  那么可不可以用 TRUNCATE TABLE 代替不帶 WHERE 的 DELETE 呢?在以下情況是不行的:
  1、要保留標(biāo)識(shí)的情況下不能用 TRUNCATE TABLE,因?yàn)?TRUNCATE TABLE 會(huì)重置標(biāo)識(shí)。
  2、需要使用觸發(fā)器的情況下不能使用 TRUNCATE TABLE ,它不會(huì)激發(fā)觸發(fā)器。
  3、對(duì)于由 FOREIGN KEY 約束引用的表(即主鍵所在的表,不是外鍵所在的表)不能使用 TRUNCATE TABLE。
  4、對(duì)于參與了索引視圖的表不能使用 TRUNCATE TABLE ,注意指索引視圖,并非普通視圖。
 
  感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“mysql中TRUNCATE AND DELETE有什么用”這篇文章對(duì)大家有幫助。

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 梁河县| 芒康县| 淳安县| 吉安县| 安顺市| 汶川县| 依安县| 渝北区| 武冈市| 灵台县| 黔西| 扎赉特旗| 吉安县| 乐安县| 东乡县| 山丹县| 安吉县| 库车县| 北海市| 中山市| 阜南县| 永靖县| 饶河县| 北流市| 石家庄市| 那坡县| 台南市| 乡宁县| 萍乡市| 安顺市| 五莲县| 唐河县| 上蔡县| 盱眙县| 咸宁市| 乳源| 抚顺县| 南丰县| 和林格尔县| 华安县| 张家界市|