国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > 文庫 > 正文

建立數據庫索引時應考慮的問題

2024-09-07 22:12:27
字體:
來源:轉載
供稿:網友

通常情況下,只有當經常查詢索引列中的數據時,才需要在表上創建索引。索引建立后,在查詢使用該列時,系統將自動使用索引進行查詢。改變表中的的數據(如增加或刪除記錄)時,索引將自動更新。索引將占用磁盤空間,并且降低添加、刪除和更新元組(記錄)的速度。不過在多數情況下,索引所帶來的數據檢索速度的優勢大大超過它的不足之處。索引數目無限制,但索引索引越多,更新數據的速度越慢。對于僅用于查詢的表可以建立索引,對于數據更新頻繁的表則應少建索引。

通常當表中的列具備下述條件時,可以考慮在該列上建立索引:

①該列是表的主碼或外碼;

②該列是查詢經常要用到的列;

③該列經常出現在查詢條件中;

④該列經常要進行排序操作。

不適合作為索引的列有:

①該列的值域僅包含少量的幾個值,如性別、真假、0或1等;

②查詢此列時超過表的百分之二十的元組(記錄)被返回;

③該列所占用的字節數較多(超過了900字節);

④該列包含太多的重復值;

⑤該列中包含太多的空值(NULL);

⑥該列經常進行修改操作;

⑦該列已經在其它索引中使用。

一般地,我們在建立索引后,要檢驗其對數據庫性能是否有影響,如果索引沒有明顯提高查詢性能,或反而降低了數據庫的性能,則沒必要再創建此索引。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平顺县| 灌云县| 蒙城县| 天水市| 锡林郭勒盟| 九龙县| 牙克石市| 龙井市| 古田县| 淮安市| 镇原县| 安龙县| 若尔盖县| 无锡市| 清丰县| 寻乌县| 璧山县| 广河县| 马公市| 项城市| 宜昌市| 洱源县| 皮山县| 旅游| 伊金霍洛旗| 桑日县| 泰和县| 南部县| 昭觉县| 昌都县| 陇西县| 顺平县| 资兴市| 即墨市| 岳池县| 秦安县| 师宗县| 萨嘎县| 奇台县| 柳林县| 凌云县|