«varchar» etiketlenmiş sorular

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

5
Varchar ve nvarchar arasındaki farkları yaz
Şu anda SQL Server 2012 veritabanımızda kullanıyoruz varcharve bunu değiştirmek istiyoruz nvarchar. Bunu yapmak için bir komut dosyası oluşturdum. Sorum şu ki, SQL Server'ın varcharsütunlara ve nvarcharsütunlara nasıl yazdığı konusunda herhangi bir fark var mı? Endişelendiğim bazı arka uç prosedürlerimiz var. Düzenleme: Bunun işe yarayıp yaramadığından emin değil, ancak sütunların …



3
Transact-SQL sorgusunda dizgeden önce N öneki
Lütfen bana, ne zaman Transact-SQL sorgusunda string önce N öneki kullanmalıyım? Böyle bir sorgu kullanarak sonuç alamadığım bir veritabanı ile çalışmaya başladım. SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' kalıbını değiştirene kadar N'%а_pattern%'. Daha önce bu öneki eklemek zorunda kalmamıştım, merak ediyorum. a_fieldolarak tanımlanır nvarchar(255), ancak sebebin başka bir …

2
MySQL'de VARCHAR alanında olası INDEX
MySQL veritabanında , böyle bir tabloyla çalışıyorum : +--------------+ | table_name | +--------------+ | myField | +--------------+ ... ve bunun gibi çok fazla sorgu yapmam gerekiyor (listede 5-10 karakter var) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Yaklaşık 24.000.000 benzersiz satır …

4
VARCHAR sütunlarına isteğe bağlı bir uzunluk sınırı eklemeli miyim?
PostgreSQL'in dokümanlarına göre VARCHAR, VARCHAR(n)ve arasında hiçbir performans farkı yoktur TEXT. Bir isim veya adres sütununa isteğe bağlı uzunluk sınırı eklemeli miyim ? Düzenleme: Bir dupe değil: Tüm değerler 36 karakter olduğunda, dizin araması char vs varchar ile belirgin şekilde daha hızlı olur mu CHARTipin geçmişin bir kalıntısı olduğunu biliyorum …

1
Tüm değerler 36 karakter olduğunda, dizin araması char vs varchar ile belirgin şekilde daha hızlı olur mu
Tüm tablolar için birincil anahtar için hash tabanlı oluşturulan bir kimlik kullanan eski bir şema (sorumluluk reddi!) Var. Böyle bir kimliğin bir örneği: 922475bb-ad93-43ee-9487-d2671b886479 Bu yaklaşımı değiştirmenin olası bir umudu yoktur, ancak indeks erişimi ile performans düşüktür. Kenara bu olabilir nedenlerinden sayısız ayarlama, daha az optimal olmanın gibiydi fark ettim …

1
8000 karakterden sonra verileri kesen Varchar (max) alanı
Bazı verileri depolamak için bir alanım var, alan olarak ilan edildi varchar(max). Anladığım kadarıyla bu 2^31 - 1karakterleri saklamalı olmalı ama 8000 karakterin üzerinde bir içeriğe girdiğimde gerisini keser. Tüm verilerin update deyimime dahil edildiğini ve sorgunun başka her yerde iyi göründüğünü doğruladım, ancak verileri geri seçtiğimde kesildi. Web sitemde …

2
LEN () neden SQL Server 2014’te kardinalliği önemsiz kılıyor?
Bir dize sütunu olan bir tablo ve belirli bir uzunlukta satırları denetleyen bir yüklemem var. SQL Server 2014'te, kontrol ettiğim uzunluktan bağımsız olarak 1 satırlık bir tahmin görüyorum. Bu çok kötü planlar veriyor çünkü aslında binlerce hatta milyonlarca satır var ve SQL Server bu tabloyu iç içe bir döngünün dış …

1
Postgresql değişen karakter boyutu sınırı
Postgresql'deki çeşitli veri türlerinin boyut sınırı nedir? İçin ben testere yerde character varying(n), varchar(n) n10485760. 1 arasında olmalıdır olduğu doğru mudur? Ne için geçerli boyutları character(n), char(n)ve text?

2
MAX metin veya daha spesifik, daha küçük tip kullanmak
Birisi, tablo oluşturmak için DDL kodumu inceliyordu ve önerdi, VARCHAR(256)metin alanları kullandıklarını gördüğümde , bir isim ya da her neyse, her zaman sadece kullanmalı VARCHAR(MAX)ve bağlantılı olmam gerektiğini düşündüğümde, oldukça küçük olmayı umuyorum. ) . Okudum, ancak 2005'e odaklandığı için tarih gibi görünüyordu ve tüm metin alanlarına satır başına potansiyel …

4
Varchar (8000) ayarının sonuçları nelerdir?
Varchar, alanın boyutuna orantılı disk alanı kapladığından, varchar'ı her zaman maksimum olarak tanımlamamamız için herhangi bir neden var varchar(8000)mı , örneğin SQL Server'da? Tablo oluştururken, yapan birini görürsem varchar(100)onlara yanlış olduğunuzu söylemeliyim, yapmalısınız varchar(8000)?

3
varchar (255) veya varchar (256)?
Ben kullanmalı mıyım varchar(255)ya varchar(256)tabloları tasarlarken? Bir baytın sütun uzunluğu veya meta veri depolamak için kullanıldığını duydum. Artık bu noktada önemli mi? İnternette bazı yayınlar gördüm, ancak Oracle ve MySQL için geçerli. Microsoft SQL Server 2016 Enterprise Edition'ımız var, bu ortam için nasıl geçerlidir? Şimdi, örneğin, müşterilerime örneğin 256 yerine …

3
VARCHAR sütunları içermeyen herhangi bir anlamı var mı?
Burada dolaşmakVARCHAR2 , Oracle'daki bir sütunun boyutunun performansı etkileyip etkilemediğini gösteren karışık raporlar gibi görünüyor . VARCHARBoyutu biraz bükülme sorusu vermek istiyorum ve bu konuda bir fikir edinmek istiyoruz: Verilen (multiline) serbest metin alanları ( değil bir (Oracle) veritabanında depolamak istediğiniz adları gibi kısa şeyler), herhangi bir nokta (wrt. Performans …

2
VARCHAR'ı VARBINARY'a dönüştürme
Performanstaki eğilimleri izlememize ve optimizasyon gerektiren alanları belirlememize izin vermek için, sorgu planlarıyla birlikte pahalı çalışan sorguların bir kaydını tutuyorum. Ancak, sorgu planlarının çok fazla yer kapladığı noktaya geliyoruz (tüm planı her sorguya karşı sakladığımız için). Bu nedenle başka bir tabloya QueryPlanHash ve QueryPlan ayıklayarak mevcut verileri normalleştirmeye çalışıyorum. CREATE …

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.