sql >> Databáze >  >> RDS >> Mysql

MySQL – proč neindexovat každé pole?

Indexy zabírají místo v paměti (RAM); Příliš mnoho nebo příliš velké indexy a databáze je bude muset přehazovat na disk az disku. Také prodlužují dobu vkládání a mazání (každý index musí být aktualizován pro každou vloženou/smazanou/aktualizovanou část dat).

Nemáš nekonečnou paměť. Udělat to tak, aby se všechny indexy vešly do RAM =dobré.

Nemáš nekonečno času. Indexování pouze sloupců, které potřebujete indexovat, minimalizuje požadavky na výkon vkládání/mazání/aktualizace.



  1. Zachytitelná závažná chyba:Objekt třídy mysqli_stmt nelze převést na řetězec

  2. Zabránit vkládání SQL v JavaScript / Node.js

  3. Mysql Query s proměnnou mysql nefunguje v Zend Framework 1

  4. Jak povolit ENUM v Symfony 2 / Doctrine