«varchar» etiketlenmiş sorular

Normalde bir değişken uzunluklu dize veri türünü ifade eder.

2
Gerektiğinden çok daha büyük sütun boyutu kullanma
Başka biriyle bir SQL Server veritabanı oluşturuyorum. Tablolardan biri, muhtemelen sabit kalacak verilerle küçüktür (6 satır). Uzaktan yeni bir satır eklenmesi olasılığı vardır. Tablo şöyle görünür: CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable values ('alice', 'bob something', …

4
CHAR vs VARCHAR (Postgres) için dizin performansı
Bu cevapta ( /programming/517579/strings-as-primary-keys-in-sql-database ) tek bir yorum dikkatimi çekti: Ayrıca, dizin karşılaştırmaları yaparken CHAR ve VARCHAR arasında genellikle çok büyük bir fark olduğunu unutmayın. Bu Postgres için geçerli mi / hala geçerli mi? Oracle'da CHARaz çok bir takma ad olduğunu iddia eden sayfalar buldum VARCHARve bu nedenle dizin performansı …

5
Bir datetime dizesine 1 milisaniye nasıl eklenir?
Bir seçime dayanarak, böyle x satır döndürebilirim: 1 2019-07-23 10:14:04.000 1 2019-07-23 10:14:11.000 2 2019-07-23 10:45:32.000 1 2019-07-23 10:45:33.000 0 ile tüm milisaniye var. 1 x 1 milisaniye eklemenin bir yolu var mı, bu yüzden seçim şöyle görünür: 1 2019-07-23 10:14:04.001 1 2019-07-23 10:14:11.002 2 2019-07-23 10:45:32.003 1 2019-07-23 10:45:33.004 …

2
Bir varchar sütununun veritabanı dosyasındaki boyutunu azaltmanın etkisi nedir?
Veritabanımızda, (veya maks'den çok daha küçük bir şeyin) yeterli olacağı VARCHAR(MAX)sütunlara sahip bir dizi tablo var VARCHAR(500). Doğal olarak bunları temizlemek ve boyutları daha makul seviyelere indirmek istiyorum. Bunu nasıl yapacağımı anlıyorum: sorum, bu sütunları değiştirmenin diskteki sayfalara ve sabitlere ne yapacağıdır? (Bir sütunu büyüttüğünüzde neler olduğu hakkında çok fazla …

1
Varchar (n) için ek yük nedir?
Ben bu parçanın anlamını sormak istedim Postgres doc ilişkin varchar(n)tip: Kısa bir dize (126 bayta kadar) için depolama gereksinimi, 1 bayt artı karakter durumunda boşluk dolgusu içeren gerçek dizedir. Daha uzun dizelerde 1 yerine 4 bayt ek yük vardır. Bir alanım olduğunu varsayalım varchar(255). Ve şimdi, aşağıdaki ifadeler: Bu alan …

2
SQL Server VARCHAR Sütun Genişliği
Web'de arama yaparken, aşırı geniş VARCHAR sütunlarını belirtirken performans etkisi olup olmadığı konusunda çelişkili tavsiyeler buldum, örneğin VARCHAR (30) muhtemelen ne zaman yapacağım. Tüm satır 8060 baytı aşarsa, bir performans isabeti olduğuna dair sürekli anlaşıyorum. Bunun dışında anlaşmazlık görüyorum. İddia doğru The default is SET ANSI PADDING ON = potential …



1
SQL Server'da varchar boyutlandırma ile ilgili mevcut en iyi uygulamalar nelerdir?
Depolama ve performans açısından hem varchar sütunlarının ne kadar büyük olması gerektiğine karar vermenin en iyi yolunu anlamaya çalışıyorum. Performans Araştırmamdan, öyle görünüyor kibu varchar (max) yalnızca gerçekten ihtiyacınız varsa kullanılmalıdır; yani, sütun 8000'den fazla karakter barındırması gerekiyorsa, bir nedeni dizinleme eksikliği (genel olarak varchar alanları üzerinde dizinleme biraz şüpheli …

2
Kümelenmiş bir dizin kullanıldığında “satır dışı” alanları okunuyor mu?
VARCHAR(MAX)/NVARCHAR(MAX)Sütunlar kullanıldığında veri saklanır biliyorum out of the row- veri satırı 'büyük değer' depolanan başka bir konuma bir işaretçi olacaktır. Aşağıdaki sorularım var: Her alan depolanmış mı, out of the rowyoksa yalnızca alan maxmı? clustered indexTablonun tamamını kayıtların tamamını okumak için kullanıyorsanız , satır dışında depolanan alanlar da okunuyor mu? …

7
MySQL Endeksleme VarChar
Daha blogentriesiyi performans için veritabanımı dizine eklemeye çalışıyorum, ancak bir sorun buldum. İşte yapı: 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 NULL, PRIMARY KEY (`id_id`) ) …
10 mysql  varchar 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.