sql >> Databáze >  >> RDS >> Sqlserver

Důsledky nvarchar (50) vs nvarchar (max)

Pokud je zaručeno, že budete mít řetězce mezi 1 a 50 znaky, pak stejný dotaz spuštěný přes řetězce o délce X poběží rychleji pomocí varchar(X) vs. varchar(MAX). Navíc nemůžete vytvořit index pro pole varchar(MAX).

Jakmile budou mít vaše řádky hodnoty delší než 8000 znaků, je třeba se potýkat s dalšími úvahami o výkonu (řádky jsou v zásadě považovány za TEXT namísto varchar(n)). Ačkoli to není příliš relevantní pro srovnání, protože pro řetězce delší než 8000 neexistuje žádná možnost varchar(N).



  1. Jak vytvořit server na Azure a hostovat na něm stránky php,mysql

  2. Latin-1 / UTF-8 kódování php

  3. Jak odeslat data do databáze pomocí Fetch API v React.js

  4. Získání prvního řádku řetězce prostředků mysql?