成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

創建索引,六個小細節必須了解

運維 數據庫運維
索引本身可以起到約束的作用,比如唯一索引、主鍵索引都是可以起到唯一性約束的,因此在我們的數據表中,如果某個字段是唯一性的,就可以直接創建唯一性索引,或者主鍵索引。

[[405488]]

本文轉載自微信公眾號「碼上Java」,作者碼上Java。轉載本文請聯系碼上Java公眾號。

1. 字段的數值有唯一性的限制,比如用戶名

索引本身可以起到約束的作用,比如唯一索引、主鍵索引都是可以起到唯一性約束的,因此在我們的數據表中,如果某個字段是唯一性的,就可以直接創建唯一性索引,或者主鍵索引。

2. 頻繁作為 WHERE 查詢條件的字段,尤其在數據表大的情況下

在數據量大的情況下,某個字段在 SQL 查詢的 WHERE 條件中經常被使用到,那么就需要給這個字段創建索引了。創建普通索引就可以大幅提升數據查詢的效率。

3. 需要經常 GROUP BY 和 ORDER BY 的列

索引就是讓數據按照某種順序進行存儲或檢索,因此當我們使用 GROUP BY 對數據進行分組查詢,或者使用 ORDER BY 對數據進行排序的時候,就需要對分組或者排序的字段進行索引。

4.UPDATE、DELETE 的 WHERE 條件列,一般也需要創建索引

我們剛才說的是數據檢索的情況。那么當我們對某條數據進行 UPDATE 或者 DELETE 操作的時候,是否也需要對 WHERE 的條件列創建索引呢?

對數據按照某個條件進行查詢后再進行 UPDATE 或 DELETE 的操作,如果對 WHERE 字段創建了索引,就能大幅提升效率。原理是因為我們需要先根據 WHERE 條件列檢索出來這條記錄,然后再對它進行更新或刪除。如果進行更新的時候,更新的字段是非索引字段,提升的效率會更明顯,這是因為非索引字段更新不需要對索引進行維護。

不過在實際工作中,我們也需要注意平衡,如果索引太多了,在更新數據的時候,如果涉及到索引更新,就會造成負擔。

5.DISTINCT 字段需要創建索引

有時候我們需要對某個字段進行去重,使用 DISTINCT,那么對這個字段創建索引,也會提升查詢效率。

6. 做多表 JOIN 連接操作時,創建索引需要注意以下的原則

首先,連接表的數量盡量不要超過 3 張,因為每增加一張表就相當于增加了一次嵌套的循環,數量級增長會非常快,嚴重影響查詢的效率。

其次,對 WHERE 條件創建索引,因為 WHERE 才是對數據條件的過濾。如果在數據量非常大的情況下,沒有 WHERE 條件過濾是非常可怕的。

總結

最后,對用于連接的字段創建索引,并且該字段在多張表中的類型必須一致。比如 user_id 在 product_comment 表和 user 表中都為 int(11) 類型,而不能一個為 int 另一個為 varchar 類型。

 

責任編輯:武曉燕 來源: 碼上Java
相關推薦

2016-04-18 09:18:28

用戶體驗設計產品

2023-07-10 15:51:03

項目經理軟件性能

2011-06-27 16:08:08

SEO

2014-07-07 09:29:15

Android L用戶體驗

2011-06-14 16:46:23

SEO

2024-04-02 08:05:27

商業智能報告

2011-06-28 16:38:10

網站優化SEO

2015-07-30 14:43:04

導航欄iOS開發

2023-10-10 18:24:46

PostgreSQL性能RDBMS

2009-06-04 10:20:34

Hibernate持久化Java

2025-06-04 01:00:00

網絡安全安全專家AI

2021-09-09 13:39:39

云計算私有云工具

2023-09-24 13:55:42

Spring應用程序

2022-11-30 15:01:11

React技巧代碼

2023-01-04 10:17:19

LinuxBashshell

2021-11-11 15:13:15

人工智能容器技術

2022-05-17 15:34:08

視覺效果UI 界面設計

2011-08-04 16:04:09

注冊表

2023-05-16 16:03:10

2010-05-04 08:58:02

.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产美女一区二区 | 色吧综合 | 国产精品欧美一区二区三区 | 日韩欧美精品在线 | 国产精品久久久久久久7电影 | 风间由美一区二区三区在线观看 | 情侣酒店偷拍一区二区在线播放 | 婷婷免费视频 | 精品久久久久久 | 国产精品亚洲精品久久 | 精品一二区 | 色综合色综合网色综合 | 99精品九九 | 91久久精品日日躁夜夜躁欧美 | 日韩欧美黄色 | 尤物在线 | 国产精品一区一区 | 四季久久免费一区二区三区四区 | 最近日韩中文字幕 | 999国产视频 | 成人国产精品一级毛片视频毛片 | 国产sm主人调教女m视频 | 亚洲精品一区二区三区中文字幕 | 欧美日韩高清在线一区 | 密乳av| 成人av一区 | 国产精品久久久久久久久久久久午夜片 | 毛片a| 日本一卡精品视频免费 | 久久亚 | av网站观看 | 少妇性l交大片免费一 | 国产日韩欧美中文字幕 | 91p在线观看 | 成人免费一区二区三区视频网站 | 国产精品久久久久久久久久久久 | 日本一区二区高清视频 | 九九99久久 | 亚洲精品视频二区 | 久久蜜桃av一区二区天堂 | 午夜免费福利电影 |