sql >> Databáze >  >> RDS >> PostgreSQL

Má to vliv na výkon, pokud tabulka obsahuje mnoho nepoužívaných/nevybraných sloupců?

Andomar má pravdu ve svém komentáři, že „záleží“. Pokud se však ptáte na něco takového:

Pak je odpověď ANO . Zda jsou nebo nejsou „navíc“ nebo „nepoužité“, je otázkou návrhu databáze a nemá to nic společného s otázkou výkonu.

Pokud jsou všechny ostatní věci stejné, řádek v tabulce se 100 sloupci zabere více místa než řádek v tabulce s 10 sloupci. Protože řádky budou větší, váš server bude muset pracovat (relativně) hůře, aby prošel stejný počet řádků v širší tabulce než v menší tabulce.

V tabulkách, jejichž řádky zabírají více místa, se také častěji objevují věci, jako je rozdělení stránek.

Pokud je vaše otázka (a myslím, že by to mohlo být více v souladu s tím, na co se ptáte)

Pak by odpověď měla znít NE .



  1. Jak mohu přimět odkaz, aby na stránku načetl náhodné php ID?

  2. Extrahujte rok z data v PostgreSQL

  3. jaký má smysl serializovat pole pro jejich uložení do db?

  4. mysql export sql výpis abecedně, což způsobuje chybu omezení cizího klíče během importu