day03 Mysql資料庫 索引

2021-10-03 08:38:07 字數 579 閱讀 4602

幾乎所有的索引都是建立在字段之上.

索引: 系統根據某種演算法, 將已有的資料(未來可能新增的資料),單獨建立乙個檔案: 檔案能夠實現快速的匹配資料, 並且能夠快速的找到對應表中的記錄.

索引的意義

1.提公升查詢資料的效率

2.約束資料的有效性(唯一性等)

增加索引的前提條件: 索引本身會產生索引檔案(有時候有可能比資料檔案還大) ,會非常耗費磁碟空間.

如果某個字段需要作為查詢的條件經常使用, 那麼可以使用索引(一定會想辦法增加);

如果某個字段需要進行資料的有效性約束, 也可能使用索引(主鍵,唯一鍵)

mysql中提供了多種索引

1.主鍵索引: primary key

2.唯一索引: unique key

3.全文索引: fulltext index

4.普通索引: index

全文索引: 針對文章內部的關鍵字進行索引

全文索引最大的問題: 在於如何確定關鍵字

英文很容易: 英文單詞與單詞之間有空格

中文很難: 沒有空格, 而且中文可以各種隨意組合(分詞: sphinx)

day03 MYSQL與PYTHON的互動

一 pymysql介紹 python中與mysql互動的乙個庫 windows安裝 pip install pymysql 二 pymysql庫的基本使用 1.建立connec物件 用於建立與資料庫的連線 con pymysql.connect host,port,database,user,pas...

資料庫mysql索引 資料庫 mysql索引

mysql 索引 mysql索引的建立對於mysql的高效執行是很重要的,索引可以大大提高mysql的檢索速度。打個比方,如果合理的設計且使用索引的mysql是一輛蘭博基尼的話,那麼沒有設計和使用索引的mysql就是乙個人力三輪車。索引分單列索引和組合索引。單列索引,即乙個索引只包含單個列,乙個表可...

mysql更新索引庫 Mysql資料庫索引增刪改查

一.索引的作用 一般的應用系統,讀寫比例在10 1左右,而且插入操作和一般的更新操作很少出現效能問題,遇到最多的,也是最容易出問題的,還是一些複雜的查詢操作,所以查詢語句的優化顯然是重中之重。在資料量和訪問量不大的情況下,mysql訪問是非常快的,是否加索引對訪問影響不大。但是當資料量和訪問量劇增的...