Mysql
 sql >> база данни >  >> RDS >> Mysql

Индексиране на всяка колона в таблица

Индексирането на всяка таблица, базирана на памет или файлова система, ще ускори заявките, които избират или сортират резултати въз основа на тази колона. Това е така, защото индексът работи като дървовидна структура и разстоянието за търсене зависи от дълбочината на дървото, което се увеличава много по-бавно от броя на редовете в колоната (логаритмично).

Индексирането на всяка колона не нарушава целта на индекса, но ще забави вмъкванията и актуализациите, защото тези промени ще причинят актуализация на всеки индекс на тази таблица. Освен това индексите заемат място на сървъра на базата данни, така че това е друг недостатък, който трябва да се вземе предвид.

Други SO въпроси за четене, свързани с този въпрос:

Най-добри практики за индексиране
Какво е индекс
Колко индекса са достатъчни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите записи от днес в MySQL

  2. Разлика между лявото съединение и лявото външно съединение

  3. Сравняване на Percona XtraBackup с MySQL Enterprise Backup:Част първа

  4. Извикването на Ajax връща цялата страница, а не само стойността на ехо

  5. Как да създавате индекси на множество колони