Veritabanı Yöneticileri

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

3
Postgresql verilerini farklı bir sürücüye taşıma
AWS'yi bulut ortamım olarak kullanıyorum. PostgreSQL'i kök örnek birimimle aynı sürücüye yükledim. İkinci sürücüyü örneğime takıp taktım. Şimdi tüm PostgreSQL verilerimi farklı bir sürücüye taşımak istiyorum. Hala geliştirme modundayım, bu nedenle aktarımı bu noktada kolaylaştırırsa eski verileri silebilirim. Bunu yapmanın en iyi yolu nedir? PostgreSQL tablo alanı bakmam gereken bir …

2
Bu uygulama planını açıklayabilir misiniz?
Bu şeyle karşılaştığımda başka bir şey araştırıyordum. İçinde bazı verilerle test tabloları oluşturuyordum ve sorgu yazmanın farklı yollarının yürütme planını nasıl etkilediğini öğrenmek için farklı sorgular çalıştırıyordum. İşte rastgele test verileri oluşturmak için kullanılan komut dosyası: IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID('t') AND type in (N'U')) …

2
Bir ifadede toplu bir LIKE sorgusunu hızlandırmak için bir dizin nasıl oluşturulur?
Başlıkta yanlış soru soruyor olabilirim. İşte gerçekler: Müşteri hizmetleri halkım, Django tabanlı sitemizin yönetim arayüzünde müşteri aramaları yaparken yavaş yanıt sürelerinden şikayet ediyor. Postgres 8.4.6 kullanıyoruz. Yavaş sorguları kaydetmeye başladım ve bu suçluyu keşfettim: SELECT COUNT(*) FROM "auth_user" WHERE UPPER("auth_user"."email"::text) LIKE UPPER(E'%deyk%') Bu sorgunun çalışması 32 saniyeden fazla sürüyor. EXPLAIN …


1
Mysqldump varsayılan olarak dizinleri dışa aktarıyor mu?
Ben mysqldump biraz etrafında oynadı ve ihracat endeksleri yaparsa ben (merak ediyorum FULLTEXT, INDEXvarsayılan olarak, ...). Ben bunun üzerinde okumak ve buldum bu seçeneği : --disable-keys, -K bu da aslında endeksleri ihraç ettiğini göstermektedir. Ama benim yorumuma güvenmek istemiyorum ve doğru (ya da yanlış ;-)) doğru yaptığımdan emin olmak istiyorum. …

7
Bir kaydı bir boole sütunu için gerçek bir değere, diğer tümlerinde de yanlış bir değere sahip olmaya nasıl zorlayabilirim?
Bir tablodaki yalnızca bir kaydın, bu tabloya erişebilecek diğer sorgular veya görünümler için "varsayılan" değer olarak kabul edilmesini zorunlu kılmak istiyorum. Temel olarak, bu sorgu her zaman tam olarak bir satır döneceğini garanti etmek istiyorum: SELECT ID, Zip FROM PostalCodes WHERE isDefault=True Bunu SQL'de nasıl yapabilirim?

4
İki MySQL veritabanını iki farklı konumda senkronize etme
Biri dahili sunucuda diğeri web barındırma sunucusunda iki özdeş MySQL veritabanım var. Her gün web sunucusundaki veritabanını dahili sunucudaki veritabanıyla güncellemek istiyorum. Bu işlemi otomatikleştirmenin bir yolu var mı, bunu manuel olarak nasıl yapabilirim? Elle yapmam gerekiyorsa, iç sunucuda bir SQL veritabanı dökümü almamı ve ardından web hostundaki veritabanına aktarmamı …

3
PhpMyAdmin'de mysql tablo otomatik artışını 1 olarak nasıl sıfırlayabilirim?
MySQL komut satırında bir tablonun otomatik artış alanını 1 ile sıfırlayabilirsiniz biliyorum: ALTER TABLE tablename AUTO_INCREMENT = 1 Bunu phpMyAdmin içinden yapmanın bir yolu olup olmadığını merak ediyorum. Otomatik artışı veya bu satırlar boyunca başka bir şeyi sıfırlamak için onay kutusu gibi bir şey mi? Komut satırı yaklaşımında yanlış bir …


6
SQL Server, en yaygın çözüm hangisi değilse, BÜYÜK ve EN AZ destekliyor mu?
Bu soruyu gözden geçirdiğimizde , ihtiyaç duyulmaması gereken çok fazla iş var gibi görünüyor. Tarihi olan bir aralığı genişletmeye çalışıyorlar. Diğer veritabanları ise, sadece kullanmak istiyorsunuz greatestve least.. least(extendDate,min), greatest(extendDate,max) Bunları kullanmaya çalıştığımda, 'least' is not a recognized built-in function name. 'greatest' is not a recognized built-in function name. Bu, …

2
SQL INDEX - nasıl çalışır?
Veritabanları ve SQL hakkındaki bilgim çoğu üniversite dersine dayanmaktadır. Her neyse, veritabanlarıyla çalıştığım bir şirkette birkaç ay (neredeyse bir yıl) geçirdim. Ben birkaç kitap okudum ve o şekilde veritabanları hakkında birkaç eğitimlere katılmış MySQL, PostgreSQL, SQLite, Oracleve ayrıca birkaç nonSQL dbbizi ler böyle MongoDB, Redis, ElasticSearchvb Dediğim gibi, ben çok …
19 index 

3
Başlangıç ​​yerine bir dizenin ortasını aradığınızda buna ne denir?
Geliştiricilerimle daha iyi iletişim kurmak için kelime dağarcığımı cilalamaya çalışıyorum. Biz başından beri bir dize aramak gerekir eğer biz tartışıyor sitedeki birkaç yerde var 'running%'dizede her yerde vs '%running%. Ben bulanık " run", "runing" [sic], "runed" [sic] kelimesinin şeklini değiştirmek anlamına gelir yanlış olduğunu fark ben orta arama "bulanık" çağırıyor …

1
Basit bir döngü neden ASYNC_NETWORK_IO ile sonuçlanır?
Aşağıdaki T-SQL, SSMS v17.9 ile makinemde yaklaşık 25 saniye sürüyor: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Her ASYNC_NETWORK_IOikisine göre 532 ms bekleme süresi biriktirir sys.dm_exec_session_wait_statsve sys.dm_os_wait_stats. Döngü yineleme sayısı arttıkça …
19 sql-server  ssms 

4
SQL özyineleme aslında nasıl çalışır?
Diğer programlama dillerinden SQL'e gelince, özyinelemeli bir sorgunun yapısı oldukça garip görünüyor. Adım adım ilerleyin ve parçalanıyor gibi görünüyor. Aşağıdaki basit örneği düşünün: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION ALL SELECT N*N AS N FROM …

2
Windows İşletim Sistemi Quantum ve SQL İşletim Sistemi Quantum
Basit soru SQL Server Quantum (4 ms), Sunucu İşletim Sistemi Kuantumu ile nasıl senkronize edilir (normalde: 187,5 ms)? Basit Soru Açıklaması 184 ms OS kuantum kullanıldıktan sonra (46 tam SQL kuantumuna karşılık gelir), OS kuantumunun programın farklı bir sürece aktarılması gerekmeden önce 3.5 ms süresine sahiptir. SQL OS bir kuantum …
19 sql-server 

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.