Veritabanı Yöneticileri

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

10
Uygulama mantığına karşı veya veritabanı katmanına yerleştirmenin argümanları nelerdir?
NOT programmers.se kitlesini ve dba.se farklıdır ve farklı bakış açılarına sahip, bu yüzden bu durumda ben çoğaltmak için geçerli olduğunu düşünüyorum karşı veya veritabanı katmanında uygulama mantığını koymak için argümanlar nelerdir? programmers.se üzerinde. Bu konuda zaten dba hakkında bir tartışma bulamadım ve orijinal yazı her şeyi söylüyor: Çoğu yazılım geliştirici, …

5
Milyarlarca veri satırı için en iyi veritabanı ve tablo tasarımı [kapalı]
Büyük miktarda elektrik ve sıcaklık verilerini depolamak ve analiz etmek için gereken bir uygulama yazıyorum. Temelde, son birkaç yıldır ve on binlerce lokasyon için uzun yıllar boyunca büyük miktarlarda saatlik elektrik kullanım ölçümlerini kaydetmem ve ardından verileri çok karmaşık olmayan bir şekilde analiz etmem gerekiyor. Saklamam gereken bilgiler (şimdilik) Konum …

2
Farklı bir etki alanında Windows Kimlik Doğrulaması ile SQL Server'a bağlanın
Farklı bir etki alanındaki VPN'deki uzak SQL Server'a bağlanmaya çalışıyorum. SQL Server'da Sunucu adını girip okulumun ihtiyaç duyduğu bazı ekstra şeyleri eklemek için Ek Bağlantı Parametreleri'ni seçtiğimde: Integrated Security=SSPI; User ID=DOMAIN\username; Password=Password Aşağıdaki hatayı alıyorum: Giriş başarısız. Giriş güvenilmeyen bir etki alanından ve Windows kimlik doğrulaması ile kullanılamaz.

5
PostgreSQL'de indekslerin çalışması
PostgreSQL'de indekslerin çalışmasıyla ilgili birkaç sorum var. FriendsAşağıdaki dizini içeren bir tablo var : Friends ( user_id1 ,user_id2) user_id1ve tablonun user_id2yabancı anahtarlarıuser Bunlar eşdeğer mi? Öyleyse neden olmasın? Index(user_id1,user_id2) and Index(user_id2,user_id1) Birincil Anahtar (user_id1, user_id2) oluşturursam, otomatik olarak dizinler oluşturur ve İlk sorudaki dizinler eşdeğer değilse, yukarıdaki ana anahtar komutunda …


1
MERGE hedef tablonun bir alt kümesini
MERGETablodan satır eklemek veya silmek için bir ifade kullanmaya çalışıyorum , ancak yalnızca bu satırların bir alt kümesinde hareket etmek istiyorum. Belgeleri MERGEoldukça güçlü ifadelere sahiptir: Yalnızca eşleşme amacıyla kullanılan hedef tablodaki sütunları belirlemek önemlidir. Yani, hedef tablonun kaynak tablonun karşılık gelen sütunu ile karşılaştırılan sütunları belirtin. ON yan tümcesinde …

8
MySQL 5.5'te utf8 tablolarını utf8mb4 dosyalarına kolayca dönüştürme
Şimdi 4 bayt karakteri (Çince) desteklemek için gereken bir veritabanı var. Neyse ki zaten üretimde MySQL 5.5 var. Bu yüzden utf8_bin ile utf8mb4_bin arasındaki tüm harmanlamaları yapmak istiyorum. Bu değişiklikle ilgili bir miktar depolama yükünden başka bir performans kaybı / kazanç olmadığına inanıyorum.
71 mysql 


4
Şifre istemi olmadan psql nasıl kullanılır?
REINDEXVeritabanındaki indekslere bir senaryo yazdım . İşte onlardan biri: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F %T"`" >> ${LOG_FILE} …
70 postgresql  index  psql 

6
Sql-server'da okumaya hazır anlık görüntüyü etkinleştirirsek ne gibi riskler var?
Burada , her satırda bazı ekstra verilerin depolanacağını, bu nedenle performans düşüşü görebileceğimizi, ancak başka hangi risklerin bulunduğunu okudum. Örneğin. Bu veritabanının kurtarılmasını etkiler mi? Bundan yararlanmak için yapmamız gereken başka bir şey var mı? Bu komutları çalıştırmayı planlıyorum: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON ALTER DATABASE DatabaseName SET ALLOW_SNAPSHOT_ISOLATION …


5
Json dizisi postgres dizisine nasıl çevrilir?
Ben bir sütun var databir tutan jsonböyle kabaca belgeyi: { "name": "foo", "tags": ["foo", "bar"] } İç içe tagsdiziyi bitiştirilmiş bir dizeye ( foo, bar) dönüştürmek istiyorum. Bu array_to_string()teoride fonksiyon ile kolayca mümkün olurdu . Ancak, bu işlev jsondiziler üzerinde etkili olmaz . Yani bu nasıl açacağınızı acaba jsonbir Postgres …

10
İnsanlar neden bir kimlik sütunu için “Id” adını kullanmamalarını önerir?
IdTablolarımın kimlik sütununun adını kullanmamam öğretildi , ancak son zamanlarda bunu zaten kullandım çünkü verinin gerçekte ne olduğu hakkında basit, kısa ve çok açıklayıcı. İnsanların Idtablo adının önekini önerdiğini gördüm , ancak bu sadece SQL sorgularını yazan kişi için daha fazla iş yapıyor gibi görünüyor. CustomerProductIdveyaAgencyGroupAssignementId Üçüncü taraf bir satıcı, …

2
Daha hızlı, büyük bir sorgu veya birçok küçük sorgu nedir?
Farklı şirketler için çalışıyorum ve bazılarının tüm "akrabaları" ile bir masaya katılacak görüşlere sahip olmayı tercih ettiklerini fark ettim. Ancak daha sonra uygulamada bazı zamanlar sadece 1 sütun kullanmamız gerekir. Öyleyse basit seçimler yapmak daha hızlı olur mu ve sonra sistem kodunda onlara "katılın" mı? Sistem php, java, asp, veritabanına …


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.