sql >> Database >  >> RDS >> Mysql

MyISAM vs InnoDB voor snelle invoegingen en een samengestelde unieke sleutel

1-ja, 2-ja, 3-ja, 4-ja.

Ook...

  • Heb je BIGINT echt nodig ? Geen 4 miljard waarden in INT UNSIGNED voldoen? (En bespaar de helft van de ruimte.) Vermoedelijk id is de PK van een andere tafel? Als dat zo is, moet die tabel ook worden gewijzigd.
  • Kan state genormaliseerd worden? Of omgezet in een ENUM ? Wederom ruimtebesparend.

Item 3 is erger dan vermeld vanwege de noodzaak om op twee unieke sleutels te vergrendelen.




  1. Return als array van JSON-objecten in SQL (Postgres)

  2. SQL-query genereren op basis van URL-parameters

  3. Een array doorgeven aan een query met behulp van een WHERE-component

  4. SQL:GROUP BY en MAX gebruiken op meerdere kolommen