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

MySql - velikost VARCHAR

To je svinstvo. Možná mluví o tom, že varchar používá jeden bajt pro délku bez ohledu na to, zda je maximální délka 100 nebo 255 (délky nad, které budou používat dva bajty, až ~64 kB), ale jsou zacházeno jinak.

Pokud do prvního vložíte řetězec 150 znaků, bude zkrácen na 100, v druhém případě tomu tak není.

Měli byste použít délku, která dává smysl. Pokud máte sloupec, který nikdy nepřesáhne 30 znaků, nedělejte to použijte varchar(255) .

Viz zde pro podrobnosti o typu.



  1. Jaké by mohly být dobré způsoby nasazení webových aplikací ASP.Net?

  2. Proč druhý dotaz T-SQL běží mnohem rychleji než první, když je volán službou Reporting Services 2005 ve webové aplikaci

  3. Jak monitorovat PostgreSQL běžící uvnitř kontejneru Docker:Část první

  4. Fluent NHibernate nemůže načíst MySql.Data z GAC v režimu ladění testu