Karaktär stort föremål

Ett tecken stort objekt (eller CLOB ) är en del av standarddatatyperna SQL:1999. Det är en samling teckendata i ett databashanteringssystem , vanligtvis lagrat på en separat plats som refereras till i själva tabellen. Oracle och IBM Db2 tillhandahåller en konstruktion som uttryckligen heter CLOB, och majoriteten av andra databassystem stöder någon form av konceptet, ofta betecknat som text- , memo- eller långa teckenfält .

CLOBs har vanligtvis mycket höga storleksgränser, i storleksordningen gigabyte. Avvägningen för kapaciteten är vanligtvis begränsade åtkomstmetoder. I synnerhet vissa databassystem [ vilka? ] begränsa vissa SQL- satser och/eller funktioner, som LIKE eller SUBSTRING från att användas på CLOB. De som tillåter sådana operationer kan utföra dem mycket långsamt.

Alternativa metoder för att komma åt data tillhandahålls ofta, inklusive sätt att extrahera eller infoga dataintervall från CLOB.

Databassystem varierar i sina lagringsmönster för CLOBs. Vissa system lagrar alltid CLOBs som en referens till out-of-table-data, medan andra lagrar små CLOBs i tabell, och ändrar sina lagringsmönster när storleken på data växer över ett tröskelvärde. Andra system är konfigurerbara i sitt beteende.

Genomföranden

PostgreSQL 15.0: stöds inte men det kan enkelt definieras som en synonym till texttypen med: skapa domän CLOB som TEXT;

MariaDB 10.8: stöds

MySQL 8.0: stöd okänt. Det brukade nämnas en CLOB i manualen men datatypen nämns inte längre i senare manualer.

Se även