国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 陆川县| 淮南市| 锡林郭勒盟| 威海市| 东兰县| 洛南县| 盐池县| 伊吾县| 依兰县| 石家庄市| 礼泉县| 土默特左旗| 多伦县| 青岛市| 津市市| 全南县| 安丘市| 兴山县| 浑源县| 昌都县| 锦屏县| 新邵县| 赤城县| 宜川县| 大余县| 渑池县| 河西区| 利川市| 古浪县| 宜丰县| 新兴县| 镇远县| 泌阳县| 嵊泗县| 开鲁县| 新营市| 惠来县| 凤山县| 赤水市| 仪陇县| 东辽县|