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

Има ли някаква печалба в производителността при индексирането на булеви полета?

Само за да подчертая няколко други отговора тук, тъй като според моя опит тези, които разглеждат въпроси като този, са в същата лодка, в която бяхме, всички сме чували, че индексирането на булеви полета е безсмислено, и все пак...

Имаме таблица с около 4 милиона реда, само около 1000 или нещо в даден момент ще имат маркиран булев превключвател и точно това търсим. Добавянето на индекс към нашето булево поле ускори заявките с порядък на величина, той премина от около 9+ секунди до част от секундата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Хибернация на конфигурационния файл (.cfg.xml) за съпоставяне на множество MySQL таблици в една и съща база данни?

  2. Как да конвертирате резултата от SQL заявка в PANDAS Data Structure?

  3. #1221 - Неправилно използване на UPDATE и ORDER BY

  4. Вземете OLD стойност в MySQL Trigger СЛЕД изявление за актуализиране

  5. Python Pandas to_sql, как да създадем таблица с първичен ключ?