Navicat 部落格

Navicat 16 和資料表空間 - 第 1 部分 2022 年 11 月 25 日,由 Robert Gravelle 撰寫

優點

你知道 Navicat 16 支援資料表空間嗎?資料表空間是資料表(以及索引、大型物件和長資料)的儲存結構,它將資料庫中的資料組織成與檔案系統上儲存資料的位置相關的邏輯儲存分組。它的主要功能是連結物理儲存層和邏輯儲存層。透過將資料表指派給資料表空間,你可以將一些資料表放在更快或更備援的磁片上來控制物理儲存佈局,或者跨磁片等量資料表。本系列分為兩部分:在前幾篇文章中,我們將討論理論方面,具體來說就是資料表空間有哪些優點,以及它們的工作方式。第二部分將關注更多實際問題,即如何在 Navicat 16 中管理資料表空間。

一個陳述式更新多個資料表 2022 年 11 月 17 日,由 Robert Gravelle 撰寫

眾所周知,多個伺服器命中會減慢應用程式的速度。出於這個原因,開發人員致力於找尋使用最少陳述式更新資料的最有效方法。事實證明,SQL UPDATE 陳述式確實支援使用以下語法設定多個資料表的欄位:

在子查詢和聯結之間選擇 2022 年 11 月 11 日,由 Robert Gravelle 撰寫

聯結與子查詢比較:哪個更快? 文章中,我們了解到聯結往往比子查詢執行得更快。話雖如此,這不是一個通用準則,因此你可能不希望自動假定聯結更為可取。如那篇文章所述,如果你需要在查詢加入許多聯結,資料庫伺服器必須做更多的工作,這可能會導致資料擷取時間變慢。本文將介紹一些你可以執行的快速測試,比較使用聯結的查詢和包含子查詢的查詢,讓你可以選擇效能最好的查詢。

在關聯式資料庫中允許 Null 值的一些缺點 2022 年 11 月 7 日,由 Robert Gravelle 撰寫

早在 2020 年,我們就了解了關聯式資料庫系統中的 NULL 值及其用途。正如那篇文章所述,NULL 值已成為一個特殊標記,表示不存在任何數值。你也可以說 NULL 值可能表示欄可能有一個值,但是你還不知道是什麼。在這種情況下,它們充當預留位置,直到你最終收集到所需資料,用實際值填充資料表欄位。

此外,當你考慮到所有主要資料庫供應商都支援 NULL 作為預設值時,只有使用它們才有意義,不是嗎?好吧,沒那麼快。除非絕對必要,否則有些資料庫設計人員會避免使用 NULL。他們是不是知道一些其他人不知道的事?請繼續閱讀,找出答案!

如何在 Navicat 16 中只備份資料庫結構 2022 年 10 月 28 日,由 Robert Gravelle 撰寫

儘管有少數資料庫管理員(DBA)不相信執行定期資料庫備份是有用的,但對於怎樣執行最好,仍有很多意見。無論你支持哪一種方法,都有很多充分的理由保留資料庫結構描述的複本。當發生資料遺失時,你可以藉由結構描述還原資料庫的結構,然後使用最新的資料備份將資料填入資料庫。

一些資料庫供應商,例如 MySQL,提供了免費的公用程式(即 mysqldump),用於自行備份資料庫結構,而其他供應商則需要特定的管理工具來完成這項工作。如果你是 Navicat 使用者,則不需要外部工具。執行資料備份可以使用備份精靈,而複製結構描述則可以使用資料傳輸工具。在本文中,我們將學習如何使用資料傳輸工具!

Navicat 文章
頻道記錄
分享
部落格封存檔