Veritabanı Yöneticileri

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

2
Yinelenen anahtarda hiçbir şey yapma
PtokaX API ile LuaSQL kullanarak aşağıdaki tabloya ekliyorum. CREATE TABLE `requests` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `ctg` VARCHAR(15) NOT NULL, `msg` VARCHAR(250) NOT NULL, `nick` VARCHAR(32) NOT NULL, `filled` ENUM('Y','N') NOT NULL DEFAULT 'N', `dated` DATETIME NOT NULL, `filldate` DATETIME NULL DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE INDEX …


4
Bazı alanlar hariç Mysqldump tabloları
Bazı alanları olmayan bir tablo mysqldump için bir yolu var mı? Açıklamama izin verin: Bir MySQL veritabanım var tests. Gelen tests3 tablolar vardır: USER, TOTOve TATA. Sadece tablonun bazı alanları mysqldump istiyorum USERböylece gibi bazı alanlar hariç olmak üzere mail, ip_loginvb Bunu nasıl yapabilirim?
14 mysql  mysqldump 



4
İyi, Kötü veya Kayıtsız: NEREDE 1 = 1
Reddit'te bu soru göz önüne alındığında , sorunun sorgunun neresinde olduğunu göstermek için sorguyu temizledim. İlk önce virgül kullanıyorum ve WHERE 1=1sorguları değiştirmeyi kolaylaştırmak için sorgularım genellikle şöyle: SELECT C.CompanyName ,O.ShippedDate ,OD.UnitPrice ,P.ProductName FROM Customers as C INNER JOIN Orders as O ON C.CustomerID = O.CustomerID INNER JOIN [Order Details] …

4
MySQL LOAD DATA INFILE, InnoDB motoruyla birkaç konser girdikten sonra% 80 yavaşlar
LOAD DATA INFILE üzerinden 100GB dosya yüklüyorum. MyISAM ile birkaç saat başarılı oldum ve yaptım. Şimdi InnoDB kullanarak deniyorum. Yük, 10MB / saniyenin üzerinde hızla başlar (tablo dosyasının büyümesini izler file_per_table, açılır). Ancak yaklaşık 5GB veri sonra 2-4MB / sn aralığına yavaşlar, 20GB'ın üzerine çıkarken 2MB / sn civarında azaldı. …

1
3.1 milyar satır veri nasıl yönetilir?
Şu anda nispeten büyük miktarda veri için bir depolama şeması uygulamakla görevlendirildim. Verilere öncelikle geçerli bir data pointdeğeri belirlemek için erişilecek , ancak aynı zamanda veri eğilimi / analizi için geçmiş altı aylık geçmişi izlemem gerekiyor. Son bir saatin min/ max/ sumdeğerini izlemek için yeni bir gereksinim eklendi . NOT: …

5
'Büyük' ​​veritabanı tablosu PK için sıralı GUID veya bigint
Bu tür bir sorunun çok geldiğini biliyorum, ama henüz bu kararı vermeme yardımcı olacak herhangi bir zorlayıcı argüman okumadım. Lütfen bana eşlik et! Büyük bir veritabanım var - günde yaklaşık 10.000.000 kayıt büyüyor. Veriler ilişkiseldir ve performans nedenleriyle tabloyu BULK COPY ile yüklüyorum. Bu nedenle, satırlar için anahtarlar oluşturmak gerekir …

1
Bir dizin biriktirmesini zorlama
Performans nedenleriyle kaçınılması gereken bir şey olduğunu biliyorum, ancak görünmediğinden emin olmak için bir demo olarak göründüğü bir durumu göstermeye çalışıyorum. Bununla birlikte, eksik bir dizin uyarısı ile sonlandırıyorum, ancak optimize edici geçici bir dizin oluşturmamayı seçiyor. Kullandığım sorgu SELECT z.a FROM dbo.t5 AS z WITH(INDEX(0)) WHERE EXISTS ( SELECT …

1
PostgreSQL: ilişki için izin verilmedi
PostgreSQL'de izinleri ayarlama konusunda biraz kafam karıştı. Bu rollere sahibim: List of roles Role name | Attributes | Member of -----------+------------------------------------------------+----------- admin | Superuser, Create role, Create DB, Replication | {} meltemi | Create role, Create DB | {rails} rails | Create DB, Cannot login | {} myapp | | …

3
IN () kullanarak sorgu performansını iyileştirme
Aşağıdaki SQL sorgusu var: SELECT Event.ID, Event.IATA, Device.Name, EventType.Description, Event.Data1, Event.Data2 Event.PLCTimeStamp, Event.EventTypeID FROM Event INNER JOIN EventType ON EventType.ID = Event.EventTypeID INNER JOIN Device ON Device.ID = Event.DeviceID WHERE Event.EventTypeID IN (3, 30, 40, 41, 42, 46, 49, 50) AND Event.PLCTimeStamp BETWEEN '2011-01-28' AND '2011-01-29' AND Event.IATA LIKE '%0005836217%' …

1
Sekmeyle ayrılmış bir dosyayı SSMS'den sorgulayabilir miyim?
Sekmeyle ayrılmış bir dosyayı, verilerini herhangi bir yere kaydetmeden görüntülemek için Sql Server Management Studio'dan sorgulamak mümkün müdür? BULK INSERTSekmeyle ayrılmış bir dosyadan şöyle bir şey kullanarak yapabileceğinizi biliyorum : BULK INSERT SomeTable FROM 'MyFile.txt' WITH ( FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n'); ancak bu önceden sütunları bilmenizi ve verileri …

2
Büyük Tablo için Performans Ayarlama (SQL Server 2008 R2)
Tarihsel Bilgiler: UAT Aşamasında bir olgu masam var. Prod'a 5 yıllık veri yükleme amacı (beklenen boyut 400 Mn kayıt). Şu anda Test'te sadece 2 yıllık veri var. Tablo Özellikleri: Boyut Sayısı ~ 45 Önlemler ~ 30 Katkısız önlemler ve diğer sütunlar ~ 25 Mevcut veri boyutu ~ 200 Milyon (2 …

2
Oracle PL / SQL'in standart bir ASSERT rutini var mı?
İşlevsel olarak diğer dillerde bulunanlara benzer bir ASSERT rutini kullanmak istiyorum, yani bir yapı (bir prosedür, sözdizimi ...) ASSERT( <condition>, <msg>) öyle ki <condition>ilk argümanda iletilen yanlış olduğunda, belirtilen <msg>açıklayıcı mesajla bir istisna ortaya çıkar . Bu elle yapmak önemsiz biliyorum ama DBMS ile sağlanan standart bir olup olmadığını soruyorum …

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.