Veritabanı Yöneticileri

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


3
BOINEIN'i TINYINT (1) yerine kullanmanın faydası nedir?
MySQL kılavuzundan şöyle diyor: BOOL, BOOLEAN Bu tipler TINYINT (1) kelimesinin eş anlamlılarıdır. Sıfır değeri yanlış kabul edilir. Sıfır olmayan değerler doğru kabul edilir: 0Varsayılan değer olarak bir BOOLEAN sütunu oluşturdum . Sonra değeri olarak güncellerim 2. Mantıken, MySQL'in ya 0da 1bir boole olduğu için kabul etmesini beklerim. Ancak, MySQL …
16 mysql  datatypes 


1
Tablo dolgu faktörü ile dizin dolgu faktörü arasındaki fark
Postgres'de, bir dizin yanı sıra bir tablo için dolgu faktörü ayarlanabilir. Fark ne? Her ikisi için de değerlere nasıl karar verilir. Kullanımları nelerdir? Bir uzamsal endekste uzamsal bir ilişkiyi kümelemeye çalışıyorum. Birkaç milyon kaydı var. Kayıtlar her zaman güncellenir, ancak günlük olarak çok az sayıda yeni kayıt oluşturulur. Kullanım durumu …
16 postgresql 


2
Tablo dbo şeması altında oluşturulmuyor
SSMS'de tablolar oluştururken, aşağıdaki ifadeyi yürütürseniz fark ettim: CREATE TABLE [tableName]; tablo kendi şemanız altında oluşturulacaktır (dbo değil). Yani dbo şeması altında oluşturmak için, açıkça şöyle söylemeniz gerekir: CREATE TABLE [dbo].[tableName]; Herkes, bir tablo oluşturulduğunda, [dbo] parçasının belirtilmesi gerekmediği bir yol (ör. Sunucu çapında ayar) biliyor mu?



5
Varolmayan kısıtlamayı bırakamaz ve oluşturamaz
Bazı geçiş komut dosyalarını üretim verilerinin bir kopyasıyla test ederken (komut dosyaları geliştirme verileriyle iyi çalışır) ilginç bir durum buldum. Bir CONSTRAINT değişti, bu yüzden DROP + ADD komutları veriyorum: ALTER TABLE A_DUP_CALLE DROP CONSTRAINT A_DUP_CALLE_UK1; ALTER TABLE A_DUP_CALLE ADD CONSTRAINT A_DUP_CALLE_UK1 UNIQUE ( CONTROL_ID, CALLE_AYTO_DUPL ) ENABLE; DROP komutu …


1
datetime2 (0) vs datetime2 (2)
Datetime2 (Transact-SQL) belgelerine göre : Depolama boyutu 6 3'ten daha Precisions için bayt precisions 3 ve 4 7 bayt Diğer tüm presizyonları 8 bayt gerektirir. Büyüklüğü datetime2(0), datetime2(1), datetime2(2)depolama, aynı miktarda (6 bayt) kullanın. datetime2(2)Herhangi bir ek boyut maliyeti olmadan da gidip hassasiyetten faydalanabileceğimi söyleyebilir miyim ? Lütfen aklınızda bulundurun: …

2
MySQL - Satırları saymak için count (*) ve information_schema.tables arasındaki fark
Masamda birkaç milyon satır içeren satır sayısını saymanın hızlı bir yolunu istiyorum. Sorunumu çözecek gibi görünüyordu Stack Overflow, " MySQL: satır sayısını saymanın en hızlı yolu " yazısını buldum. Bayuah bu cevabı verdi: SELECT table_rows "Rows Count" FROM information_schema.tables WHERE table_name="Table_Name" AND table_schema="Database_Name"; Bunu sevdim çünkü tarama yerine bir arama …
16 mysql  mysql-5.6  count 

2
Değişikliklerin kayıtlarını tutmak için bir veritabanı ve tablo tasarlamanın en iyi yolu?
Önceki değişiklikleri takip etmek için bir projede bir geçmiş özelliği ayarlamam gerekiyor. Diyelim ki şu anda iki masam var: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Örnek: Notlarda bir satır var ve kullanıcı mesajı değiştirmek istiyor. Değişimden önce ve değişimden sonra durumunu takip etmek istiyorum. …

4
SQL Server'da iki veritabanını senkronize etme
İki SQL Server veritabanım var. Biri istemci (Windows uygulaması) ve ikincisi sunucuda. Bu iki veritabanını sık sık eşitlemek istiyorum (örneğin her 2 dakikada bir!). Çoğaltma, zaman damgası, tetikleyicileri kullanarak günlük tabloları, Microsoft Sync Framework ve benzeri gibi eşitlemenin farklı yollarını okudum. Aslında onları güncellemek ve sunucu ile senkronize ederken SQL …

2
Kullanıcıları Yedekle / Geri Yükle / Parolalar / Ayrıcalıklar
Bir sunucudan diğerine geçiyorum ve MySQL Sunucumdan tüm veritabanlarını + kullanıcıları / ayrıcalıkları / şifreleri yedeklemek istiyorum. Kullanarak bir veritabanını yedekledim mysqldump, ancak tüm kullanıcıları ve verilen ayrıcalıkları nasıl yedekleyeceğimi anlayamıyorum. Bunu başarmanın bir yolu var mı yoksa bunu yeni sunucuda yeni ayarlamam gerekiyor mu?

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.