| Version 1 (modified by , 7 months ago) ( diff ) |
|---|
Датотечни системи и организација на податоци - Индекси
Преглед на шемата на AirportDB
Во нашите case-сценарија табелата booking со ~3.5 милиони редови е главната цел за индексирање. Повеќето сценарија ја вклучуваат.
Типови на индекси во MySql
B-Tree (BTree) index — default индекс во MySql
Најчест тип. Работи добро за: = , <, >, BETWEEN, LIKE 'prefix%', ORDER BY, GROUP BY.
Composite index
Покрива повеќе услови. Редоследот во овој тип на индекс е критичен — индексот може да даде подобри перформанси амо ако WHERE ги содржи условите одлево надесно (leftmost prefix rule).
Пример:
CREATE INDEX idx_comp ON tabela (col_a, col_b, col_c);
Може да се користи за:
WHERE col_a = ?
WHERE col_a = ? AND col_b = ?
WHERE col_a = ? AND col_b = ? AND col_c = ?
WHERE col_a = ? ORDER BY col_b
НЕ може за:
WHERE col_b = ?
WHERE col_c = ?
Covering Index
Attachments (6)
- 3.PNG (38.7 KB ) - added by 3 weeks ago.
- 4.PNG (90.1 KB ) - added by 3 weeks ago.
- 6.PNG (109.0 KB ) - added by 3 weeks ago.
- 7.PNG (102.1 KB ) - added by 3 weeks ago.
- 17.PNG (127.0 KB ) - added by 3 weeks ago.
- 16.PNG (104.6 KB ) - added by 3 weeks ago.
Download all attachments as: .zip
