Als «varchar» getaggte Fragen

Bezieht sich normalerweise auf einen String-Datentyp mit variabler Länge.

2
Verwenden Sie eine viel größere Spalte als erforderlich
Ich erstelle eine SQL Server-Datenbank mit jemand anderem. Eine der Tabellen ist klein (6 Zeilen) und enthält Daten, die wahrscheinlich konstant bleiben. Es besteht eine entfernte Möglichkeit, dass eine neue Zeile hinzugefügt wird. Die Tabelle sieht ungefähr so ​​aus: CREATE TABLE someTable ( id int primary key identity(1,1) not null, …


2
Welche Auswirkung hat die Reduzierung der Größe einer varchar-Spalte auf die Datenbankdatei?
Wir haben eine Reihe von Tabellen in unserer Datenbank, die VARCHAR(MAX)Spalten enthalten, in denen ein VARCHAR(500)(oder etwas viel kleineres als das Maximum) ausreicht. Natürlich möchte ich diese aufräumen und die Größen auf ein vernünftigeres Maß reduzieren. Das "Wie" dazu verstehe ich: Meine Frage ist, was wird das Ändern dieser Spalten …

1
Was ist der Overhead für varchar (n)?
Ich wollte für die Bedeutung dieses Fragment aus fragen , Postgres doc in Bezug auf varchar(n)Art: Die Speicheranforderung für eine kurze Zeichenfolge (bis zu 126 Byte) beträgt 1 Byte plus der tatsächlichen Zeichenfolge, einschließlich der Leerzeichenauffüllung bei Zeichen. Längere Zeichenfolgen haben 4 Byte Overhead anstelle von 1 Byte. Nehmen wir …

4
Indexperformance für CHAR vs VARCHAR (Postgres)
In dieser Antwort ( /programming/517579/strings-as-primary-keys-in-sql-database ) fiel mir eine einzige Bemerkung auf: Denken Sie auch daran, dass es beim Indexvergleich oft einen großen Unterschied zwischen einem CHAR und einem VARCHAR gibt Gilt das / gilt das noch für Postgres? Ich habe Seiten auf Oracle gefunden, die behaupten, dass dies CHARmehr …

2
SQL Server VARCHAR-Spaltenbreite
Beim Durchsuchen des Webs habe ich widersprüchliche Hinweise gefunden, ob bei der Angabe zu breiter VARCHAR-Spalten Leistungseinbußen auftreten, z. B. bei VARCHAR (255), bei VARCHAR (30) wahrscheinlich. Ich sehe durchweg Übereinstimmung, dass es einen Leistungseinbruch gibt, wenn die gesamte Zeile 8060 Bytes überschreitet. Ansonsten sehe ich Uneinigkeit. Ist die Behauptung …



1
Was sind die aktuellen Best Practices für die Varchar-Dimensionierung in SQL Server?
Ich versuche zu verstehen, wie ich am besten entscheiden kann, wie groß die varchar-Spalten sein sollen, sowohl aus Speicher- als auch aus Leistungssicht. Performance Aus meiner Forschung, es scheintDieses Varchar (max) sollte nur verwendet werden, wenn Sie es wirklich brauchen. Das heißt, wenn die Spalte mehr als 8000 Zeichen enthalten …


7
MySQL-Indizierung VarChar
Ich versuche, meine blogentriesDatenbank für eine bessere Leistung zu indizieren, habe jedoch ein Problem festgestellt. Hier ist die Struktur: CREATE TABLE IF NOT EXISTS `blogentries` ( `id_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title_id` varchar(100) COLLATE latin1_german2_ci NOT NULL, `entry_id` varchar(5000) COLLATE latin1_german2_ci NOT NULL, `date_id` int(11) NOT …
10 mysql  varchar 

2
EINZIGARTIGE Einschränkung für große VARCHARs - PostgreSQL
Ich habe eine Spalte wie folgt definiert: data_url character varying(32768) NOT NULL und EINZIGARTIGE Einschränkung für diese Spalte: CONSTRAINT unique_data_url UNIQUE (data_url) Wenn ein großes Objekt in die Tabelle eingefügt wird, wird die folgende Fehlermeldung angezeigt: ERROR: index row requires 32584 bytes, maximum size is 8191 Wie kann PostgreSQL eingestellt …

2
VARCHAR-Primärschlüssel - MySQL
Derzeit habe ich eine categoriesTabelle mit 2 Spalten - category VARCHAR(50) NOT NULL PRIMARY KEYund parent VARCHAR(50). Die parentSpalte ist ein Fremdschlüssel (FK) für die categorySpalte. Dies scheint der naheliegendste Ansatz zu sein. In meinem Kopf läuten jedoch Alarmglocken, weil ich eine VARCHARSpalte für einen Primärschlüssel verwende, was den Vorgang …

1
Leistungsoptimierung der .WRITE-Klausel
Ich habe festgestellt, dass Sie mit der Klausel ( Beispiel hier und hier ) high performance updatesfür varchar(max),nvarchar(max),varbinary(max)Spalten arbeiten können . Leider wird in der offiziellen Dokumentation nichts über Leistungsoptimierung erwähnt ..WRITE Kann jemand sagen, dass es überhaupt eine Optimierung gibt? Hat jemand einen Leistungstest gemacht? Auch wenn es eine …

2
Effiziente Möglichkeit, VARCHAR- in NVARCHAR-Felder in einer großen Tabelle in SQL Server 2008 zu ändern?
Ich bin mir bewusst, dass beim Hinzufügen neuer Felder zu großen Tabellen empfohlen wird, diese am Ende der Felder und nicht irgendwo in der Mitte hinzuzufügen, und sich zu fragen, ob so etwas beim Ändern von Feldtypen zutrifft. Ich habe eine Tabelle mit ungefähr einer Million Datensätzen, die mehrere Felder …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.