Veritabanı Yöneticileri

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

5
Bir değer kümesinden, tablonun sütununda depolanmayan değerleri nasıl bulabilirim?
Yüz binlerce tamsayı depolayacak bir masam var desc id_key_table; +----------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+--------------+------+-----+---------+-------+ | id_key | int(16) | NO | PRI | NULL | | +----------------+--------------+------+-----+---------+-------+ Bir programdan, çok sayıda tamsayı var. Yukarıdaki id_key sütununda bu tamsayılardan hangisinin DEĞİL …
12 mysql 

5
Açık kaynaklı hiyerarşik veritabanı yönetim sistemleri var mı [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Veritabanı Yöneticileri Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 11 ay önce kapalı . Hiyerarşik bir veritabanı yönetim sistemi arıyordum ve karşılaştığım tek şey IBM'in im'leriydi. Birinin kullanabileceği açık kaynaklı …

3
T-SQL'de CAST kullanarak performans isabeti
Belirtilen alanlar için genel olarak SQL koşullu ifadeleri yayan bir SQL üretecimiz var (bu tartışma amacıyla: olarak etiketleyeceğiz myField). Eğer myFieldtiptedir NVARCHAR, böylece gibi bir dize karşı söz konusu alanın bir karşılaştırma yapabilirsiniz: myField = 'foo'. Ancak, bu tür alanlar için çalışmaz NTEXT. Böylece, bir alçı ile karşılaştırma yapmak zorunda: …

3
Serilerden her bir tarihi kaç tarih aralığının kapsadığını saymanın en hızlı yolu
Aşağıdaki gibi bir tablo (PostgreSQL 9.4'te) var: CREATE TABLE dates_ranges (kind int, start_date date, end_date date); INSERT INTO dates_ranges VALUES (1, '2018-01-01', '2018-01-31'), (1, '2018-01-01', '2018-01-05'), (1, '2018-01-03', '2018-01-06'), (2, '2018-01-01', '2018-01-01'), (2, '2018-01-01', '2018-01-02'), (3, '2018-01-02', '2018-01-08'), (3, '2018-01-05', '2018-01-10'); Şimdi verilen tarihler ve her tür için, dates_rangesher bir …

4
Sayının sıfır olduğu bir grubu nasıl edinebilirim?
SQL sunucu veritabanımdaki verilerden bir grafik yapmaya çalışacağım. Bu caddede yaşayan kullanıcı sayısı ile tüm sokaklarımın sayısı sıfır bile. Bunun için bu sorguyu denedim: Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int IDENTITY primary key, Username varchar(100), StreetID int references Streets(id) ); …


1
SQL Server'daki istatistiklerin varsayılan örnek boyutu nedir?
Gönderen MSDN : Örnek seçeneklerin (SAMPLE, FULLSCAN, RESAMPLE)hiçbiri belirtilmediğinde, sorgu eniyileyici verileri örnekler ve varsayılan olarak örnek boyutunu hesaplar. İstatistiklerin varsayılan örneklem büyüklüğü nasıl belirlenir? MSDN'den geçtim ancak varsayılan örnek boyutunu tanımlamak için herhangi bir formül veya yöntem bulamadım. Her yerde yalnızca otomatik istatistik güncellemesini tetikleyen formüller vardır. Herhangi bir …

3
Maxrecursion için sistem genel varsayılanını değiştirme
Sistem genelinde varsayılan değerini nasıl değiştirebilirim MAXRECURSION? Varsayılan olarak 100'dür, ancak 1000'e yükseltmem gerekiyor. Sorgumu alıp benim için yürüten bir program kullandığım ve ne yazık ki bu sınırlamayı alamıyorum çünkü sorgu ipuçlarını kullanamıyorum. Ancak, sunucu örneği üzerinde yönetici haklarına sahibim. Ben sunucu yönleri etrafında dürttü, ama orada sorgu seçenekleri veya …

1
Saklı yordamın sonuçlarını tablo değişkenine ekleme
Tablo değişkeninde değerleri saklayan bir saklı yordam var. Bu değerleri seçiyorum ve prosedür çağrıldığında bunları döndürüyorum. Başka bir tablo değişkeninde bu dönüş değerlerini ayarlamaya çalışıyorum ama anlayamıyorum. Saklı yordam ALTER PROCEDURE [dbo].[GetOrSetDomainId] @DomainName varchar(50), @DomainUrl varchar(50) AS BEGIN DECLARE @DomainId bigint; DECLARE @NumberOfRwos bigint; DECLARE @DomainHistory TABLE ( DomainId bigint, …

2
Redshift tablosu şema tablolarında görünmüyor mu?
Redshift'te, tablom neden aşağıdaki sorguda görünmüyor? Kesinlikle var, çalıştırdığım bir sonraki sorgu ile gösterildiği gibi. Bir şema için tüm tabloları listelemek için bir yol istiyorum: mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db'; tablename ----------- (0 rows) mydb=# \d db.some_table Table "db.some_table" Column | Type | Modifiers -----------------+-----------------------------+----------- ...correct …
12 redshift 

2
Bir girişi T-SQL (SSMS değil) kullanarak bir veritabanına nasıl eşleyebilirim?
Koddaki tüm izinleri ve her şeyi atamamı gerektiren bir program yazıyorum. Bu kısımda sıkışıp kaldım: Sadece msdb veritabanı için "Harita" altında küçük bir kutu tıklatıp bu kullanıcıyı SqlAgentUser rolüne atama eşdeğer yapmak istiyorum. SQL Server Agent işleri eklemek / düzenlemek için bir kullanıcıya ihtiyacım var. SSMS kullanarak ayarları doğru alabilirim …


1
Son birkaç innodb kilitlenmesini görüntüle
Mysql / innodb'daki son kilitlenmeyi görebildiğimi görüyorum, ancak geçmiş kilitlenmeleri görmenin bir yolu var mı? İki önemli kilitlenme sorunumuz var, biri önemli, diğeri önemli değil. Daha az önemli çıkmaz günde birkaç kez olur, böylece "en son" çıkmaz olur.

1
CTE neden satır içi alt sorgulardan daha kötü?
Im daha iyi sorgu planlayıcısı postgresql içinde nasıl çalıştığını anlamaya çalışıyorum. Bu sorguyu var: select id from users where id <> 2 and gender = (select gender from users where id = 2) order by latest_location::geometry <-> (select latest_location from users where id = 2) ASC limit 50 Kullanıcı tablosunda …


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.