Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

6
SELECT DISTINCT TOP N sorgum neden bütün tabloyu tarıyor?
SELECT DISTINCT TOP NSql Server sorgu en iyi duruma getiricisi tarafından kötü optimize edilmiş gibi görünen birkaç sorguları çalıştırın . Önemsiz bir örnek düşünerek başlayalım: iki alternatif değeri olan bir milyon satırlık tablo. Ben kullanacağız GetNums verilerini oluşturmak için fonksiyonu: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE X_2_DISTINCT_VALUES (PK INT …

3
Saklı yordamlar ve satır içi SQL
Saklı yordamların yürütme yolunda daha etkili olduğunu biliyorum (uygulamalardaki satır içi sql'den). Ancak, basıldığında neden hakkında çok fazla bilgiliyim. Bunun için teknik sebepleri bilmek istiyorum (daha sonra birisine açıklayacağım şekilde). Biri iyi bir cevap formüle etmeme yardımcı olabilir mi?



4
SQL Server harmanlaması nasıl değiştirilir
Tüm sunucu ve belirli bir veritabanı için SQL Server 2008 R2 Express Varsayılan Harmanlamasını nasıl değiştirebilirim? SQL Server Management Studio'nun görsel arabirimini kullanarak yapmanın bir yolu var mı? Sunucu Özellikleri penceresinde (ve karşılık gelen Veritabanı Özellikleri penceresinde), bu özellik düzenleme için kullanılamaz.

2
COALESCE, çoklu satırlarla ve virgüllerden önce nasıl kullanılır?
Aşağıdakileri başarmaya çalışıyorum: California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami Ne yazık ki, "Los Angeles, San Francisco, Sacramento, Jacksonville, Miami" alıyorum İstenilen sonuçları STUFF işlevini kullanarak elde edebilirim, ancak COALESCE kullanarak daha temiz bir yol olup olmadığını merak ediyordum? STATE | CITY California | San Francisco …
27 sql-server  t-sql 

3
Dizi üyesinde yabancı anahtar kısıtlaması?
İş rollerini içeren bir masam olduğunu varsayalım: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Diyelim ki bir tablom var, kullanıcılar ve her satırda (belirli bir kullanıcı) rasgele sayıda iş rolü olabilir: CREATE TABLE users ( username character varying(12) NOT NULL, roles character …



2
Hevesli Biriktirme Hangi Sorunları Gösteriyor
Şu anda SQL Server 2008 R2’de çalışıyor Bir UPDATE ifadesinin performansını artırmaya çalışıyorum. Şov programında ortaya çıkan bir İstekli Biriktirme işlemi olduğunu fark ettim. Biriktirme işlemleri hakkındaki bilgilerim oldukça basit - güncelleme sırasında tablo için geçici depolama alanı oluşturuyorlar. Ayrıca, daha kötü yürütme sürelerini önlerken, istekli biriktiricilerin çoğu zaman masa …

1
Tarihlerle endeks optimizasyonu
Bu soru, Veriyolu Yöneticileri Yığın Değişimi üzerinden yanıtlanabileceği için Yığın Taşması'ndan geçirilmiştir . 7 yıl önce göç etti . Eski bir alan için sorgulamak istediğim PostgreSQL 9.0.8'de büyük bir nesne tablosu (15M + satır) var. Ölçeklenebilirlik ve eşzamanlılık amacıyla sorguyu milyonlarca bölmek istiyorum ve birkaç gün önce bir tarih güncellendi_at …

2
Psql ile aynı anda birkaç dosya kaynağı
psqlVeritabanı şemasını ayarlamak için tek bir işlemle art arda birkaç sql betiğini çalıştırmak istiyorum . Bunu yapmanın en iyi yolu nedir? Geçmişte psql, diğer dosyaları içeren ve buna karşı koştuğum bir ana betiğim olduğunu biliyorum, ancak bu betiğin sözdizimini hatırlamıyorum.
27 postgresql  psql 

5
Rasgele bir sipariş almanın en iyi yolu nedir?
Elde edilen kayıtların rasgele sıralanmasını istediğim bir sorgu var. Kümelenmiş bir dizin kullanır, bu yüzden bir eklemezsem order by, büyük olasılıkla o dizinin sırasına göre kayıtları döndürür. Rasgele bir sıra sırasını nasıl sağlayabilirim? Bunun "gerçekten" rastgele olmayacağının farkındayım, sözde rastgele benim ihtiyaçlarım için yeterince iyi.
27 sql-server 

1
PostgreSQL'in kullanıcılara karşı rolleri, izin verilmesi
Şu anda PostgreSQL ve MySQL arasındaki farkları öğreniyorum çünkü yeni bir projem var ve ayrıca mevcut yazılımımı MySQL'den PostgreSQL'e taşımayı düşünüyorum. Aslında ikisi arasında komutların (kullanıcılar / veritabanları / komut istemi vb. İçin) karşılaştırılmasıyla bir HTML tablosu oluşturmaya başladım. Burada bir cevabı okuduktan sonra rolebunun bir grup olarak kullanıldığını farkettim …
27 postgresql  users 

4
Bir tabloda büyük değişiklikler yapılması için daha iyi olan şey: her seferinde SİL ve INSERT veya mevcut GÜNCELLEME?
Günlük olarak bir tabloda 36K kayıt etrafında değişiklik yapmam gereken bir proje yapıyorum. Neyin daha iyi performans göstereceğini merak ediyorum: satırları sil ve yenilerini ekle, veya zaten varolan satırları güncelle Benim için sadece tüm satırları silmek ve yenilerini eklemek daha kolaydır, ancak eğer bu tabloyu ve dizinleri parçalayacak ve performansı …

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.