成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

mysql查看表索引信息 在mysql中,什么情況下使用全表掃描要比使用索引快?

在mysql中,什么情況下使用全表掃描要比使用索引快?此問(wèn)題大致可分為兩種情況:1只能使用索引返回查詢結(jié)果的查詢,如聚合查詢中的count、Max、min函數(shù)。2. 當(dāng)查詢結(jié)果中的記錄數(shù)小于表中記錄數(shù)

在mysql中,什么情況下使用全表掃描要比使用索引快?

此問(wèn)題大致可分為兩種情況:

1只能使用索引返回查詢結(jié)果的查詢,如聚合查詢中的count、Max、min函數(shù)。

2. 當(dāng)查詢結(jié)果中的記錄數(shù)小于表中記錄數(shù)的一定比例時(shí)。這主要是因?yàn)樗饕械闹羔樣糜谠谒饕龗呙韬笾饌€(gè)訪問(wèn)記錄。假設(shè)每個(gè)記錄都是通過(guò)索引訪問(wèn)的,則讀取磁盤(pán)的次數(shù)就是查詢T的記錄數(shù)。如果掃描表,則讀取磁盤(pán)的次數(shù)就是存儲(chǔ)記錄B的塊數(shù)。如果T>B,則索引沒(méi)有優(yōu)勢(shì)。對(duì)于大多數(shù)數(shù)據(jù)庫(kù),這個(gè)比率是10%(Oracle、PostgreSQL等),也就是說(shuō),首先估計(jì)結(jié)果的數(shù)量。如果小于此比率,請(qǐng)使用索引。如果大于此比率,則直接掃描表格。