iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0

peculiar adj. 特別的;特有的;奇特的
This one is peculiar among all the banana.

什麼是資料庫的一般索引?

索引類似我們看書時用的書籤,因為在特定位置插了書籤,所以要找這個內容時
就可以透過書籤快速找到我們要的內容,而不用翻遍整本書

一般索引大多用來搜尋具體特定的資料,而非模糊搜尋

什麼是資料庫的全文索引?

全文索引主要針對大量文字的資料進行查詢
讓使用者可以對資料庫內的"文字"資料進行索引
文字是指如: char、varchar、nchar...etc

整理兩種索引的差異

特性 一般索引 全文索引
匹配類型 精確匹配整個值 模糊匹配文本中的部分內容
應用場景 適用於數值、日期或短文本(如姓名、電子郵件等)的查詢加速 適用於長文本字段(如文章、日誌、描述等)的關鍵字搜索和全文檢索
性能差異 結構簡單,查詢速度快,適合精確匹配和篩選操作 結構複雜,適合全文檢索和關鍵字匹配,需要較多計算資源
典型例子 查找姓名為"John"的所有記錄 查找所有包含"database"這個詞的文章

資料參考:

https://learn.microsoft.com/zh-tw/sql/relational-databases/search/full-text-search?view=sql-server-ver16


上一篇
Day-16 資料庫和數據存儲
下一篇
Day-18 基本算法和數據結構問題
系列文
Web仔常見的面試問題 23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言