資料庫檢視是由 SELECT 查詢組成的虛擬或邏輯資料表。與資料庫的資料表非常相似,檢視也包含可以查詢的列和欄。大多數資料庫管理系統(包括 MySQL)甚至允許你透過檢視更新基礎資料表中的資料,但可能會有警告。在本篇文章中,我們將了解什麼是檢視以及如何使用 Navicat Premium 作為我們的用戶端在 MySQL 8 建立一個檢視。
大部分的關聯式資料庫(包括 MySQL、MariaDB 和 SQL Server)都支援預存程序和函式。實際上,預存程序和函式是非常相似的,可以用來完成相同的工作。話雖如此,在決定某項工作使用哪一種時,需要考慮兩者之間的一些重要差異。我們將在今天的文章中逐一介紹這些差異。
正規運算式(regex)提供了一種將字串與模式比對的方法,以便搜尋變為「模糊」而非精確。MongoDB 內建了一個 regex 引擎,因此即使你只是大概知道要尋找的確切欄位值,你也可以找到文件。在今天的文章中,我們將學習如何使用 Navicat for MongoDB 在 MongoDB 運用正規運算式。
開啟 MongoDB 資料庫中的任何一個文件,你會注意到文件中有一個 _id 欄位:
實際上,ObjectId 或 _id 是每個 MongoDB 文件中都存在的欄位。在本篇文章中,我們將探討它是什麼以及為什麼它對 MongoDB 資料庫很重要。
你可能聽說過欄索引是最佳化查詢效能的好方法,它盡可能地減少查詢所需的磁碟存取次數。MongoDB 有一個欄位索引的特定應用程式,稱為覆蓋索引查詢(Covered Queries),其中查詢的所有欄都被編製索引。因為 MongoDB 不需檢查除索引之外的任何文件,所以覆蓋索引查詢非常快。在今天的文章中,我們將學習如何使用覆蓋索引查詢更快地查詢資料。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)