Veritabanı Yöneticileri

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

1
PowerShell'de SQLCMD üzerinden LocalDB'ye bağlanın
SQLCMD yardımcı programı ile PowerShell aracılığıyla bilgisayarımdaki "localdb \ MSSQLLocalDB" sunucusuna erişmeye çalışıyorum. PowerShell v5, .NET v5.0 kullanıyorum ve sunucu adı (localdb)\MSSQLLocalDBMicrosoft SQL Server Management Studio 2014'te bağlandığımda. PS C:\> sqlcmd -S localdb\MSSQLLocalDBve PS C:\> sqlcmd -S .\localdb\MSSQLLocalDBbu hatayla sonuçlanır: Sqlcmd: Hata: SQL Server için Microsoft ODBC Sürücüsü 11: SQL …

3
Birden fazla varyant / özelliğe sahip ürünler için şema tasarımı?
MySQL kullanıyorum. Fikir, farklı bir konseptle shopify'a benzer, bu nedenle kullanıcılar birden fazla varyant ve özellik türüyle kendi ürünlerini ekleyeceklerdir. Yaptığım tüm araştırmalardan bu benim için en olası çözüm gibi görünüyor ve sadece aşağıdaki şemada bir sorun olup olmadığını ve yukarı / aşağı tarafların ne olduğunu merak ediyorum? teşekkür ederim …

2
Bir sütun için sayısal ve tamsayı - boyut ve performans
Bir PostgreSQL tablosu kullanan bir uygulama var. Tablo çok büyük (milyarlarca satır) ve bir tamsayı olan bir sütunu var. integer6 basamak, yani 0-999,999, hiçbir olumsuzluk kadar olabilir. Bunu değiştirmeyi düşündüm numeric(6,0). Bu iyi bir fikir olur mu? Misiniz numeric(6,0)az bayt almak? Performans ne durumda (bu tablo çok sorgulanıyor)?
11 postgresql 


3
VS DB projesi olarak içe aktarıldıktan sonra “Kullanıcıya çözümlenmemiş başvuru”
Mevcut bir SQL Server 2008r2 üretim veritabanını VS 2013 veritabanı projesine aktardım. Şimdi satırlarında bir takım hatalar alıyorum Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser]. Kullanıcıları yönetmek için VS DB projeme gerçekten ihtiyacım yok, ancak orada olmasalardı dağıtım sırasında bunları kaldırmaya çalışacağından endişeliyim. Dosyaların kendisi CREATE …

3
Eşzamanlı tablo tabanlı kuyruğu uygulamanın en iyi yolu
MySQL içinde işlenecek bağlantıların bir sırasını temsil eden bir tablo var. Bağlantılar harici bir uygulama tarafından tek tek işlenir ve sonunda silinir. Bu yüksek hacimli bir kuyruk ve birkaç sunucuya yayılmış işleme uygulaması birden çok örneğim var. Her kaydın yalnızca bir uygulama tarafından seçilmesini nasıl sağlayabilirim? Kaydı işaretlemenin / kilitlemenin …
11 mysql  queue 


1
MySQL ile satır boyutu hatası
MacBook'umda (test için) bir MySQL sunucusu çalıştırıyorum. Sürüm Homebrew 5.6.6. "Satır boyutu çok büyük" hatalarla karşılaşmaya başladım ve bunu bu test senaryosuna indirgedim. Tablo: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI …
11 mysql  innodb 

5
Tablo oluşturulamıyor, ancak tablo mevcut değil
my_userZaten var olan ama bir şekilde veritabanımdan yok olan bir tablo oluşturmak için bu adımları kullanıyorum my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER …
11 mysql  innodb 

3
Bir tablodan son satırı almanın en hızlı yolu nedir?
Ben bir PostgreSQL tablo, Pricessütunlarla: price (Ondalık) product_id (Int) Ayrıca created_atve updated_atsütunlar da vardır . Fiyatlar düzenli olarak güncelleniyor ve eski fiyatları tabloya koyuyorum. Belirli bir ürün için, tablodaki son fiyat geçerli fiyattır. Belirli bir ürün için son fiyatı almanın en verimli yolu nedir: product_idSon kaydın dizini ve sorgusu activeEn …

3
Setten rastgele değer ayarla
Ben veritabanına bazı rasgele değerler koymak gerekir, ama tamamen rastgele metin (7hfg43d3 gibi) ile bitirmek istemiyorum. Bunun yerine kendim tarafından sağlanan değerlerden birini rastgele seçmek istiyorum.

3
LIMIT kullanımı performansı artırır mı ve fark edilir mi?
Aşağıdakileri anlamak istiyorum. Varsayalım karmaşık bir sorgu var diyelim bir grup 5 tablolar bir grup tarafından özetleri ve sıralama. Sorgu için herhangi bir optimizasyonun bir kenara bırakılması, örneğin dizinler vb. Kullanmanın önemli bir performans yararı var mı LIMIT? Tüm sorgu (ve sonuçları) LIMIT uygulanmadan önce işlenmesi gerektiğini varsayalım , bu …

1
SQLite veritabanı kilitlerini nasıl önleyebilirim?
SQLite SSS'den şunu biliyordum: Birden çok işlem aynı veritabanını aynı anda açabilir. Birden çok işlem SELECTaynı anda yapılabilir. Ancak veritabanında herhangi bir anda yalnızca bir işlem değişiklik yapabilir. Yani, bildiğim kadarıyla elimden anladığım kadarıyla: 1) Okuma birden çok iş parçacığı db ( SELECT) birden çok iş parçacığı 2) Okuma db …
11 locking  sqlite 

5
DELETE deyimi REFERENCE kısıtlamasıyla çakıştı
Tüm kullanıcıları silmeye çalışıyorum ama hatayı alıyorum: Msg 547, Level 16, State 0, Line 1 The DELETE statement conflicted with the REFERENCE constraint "FK_M02ArticlePersons_M06Persons". The conflict occurred in database "workdemo.no", table "dbo.M02ArticlePersons", column 'M06PersonId'. The statement has been terminated. Sorgu: DELETE FROM [workdemo.no].[dbo].[M06Persons] WHERE ID > '13' GO Kullanmam gerekiyor …
11 sql-server  t-sql 

3
Tarih / geçici tablolar için en iyi uygulamalar?
Geçmişi izlemek istediğim belirli alanlara ve geçmişi izlemek istemediğim belirli alanlara sahip bir nesnem olduğunu varsayalım. Normalleştirme perspektifinden bakıldığında, aşağıdaki şema uygundur: CREATE TABLE MyObject AS ( MyObjectId INT IDENTITY NOT NULL PRIMARY KEY, MyObjectField1 VARCHAR(100) NOT NULL, MyObjectField2 VARCHAR(100) NOT NULL, MyObjectField3 VARCHAR(100) NOT NULL, MyObjectTrackedField1 VARCHAR(100) NOT NULL, …

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.