KKitForma.

Dil

EnglishEnglishTürkçeTurkishDeutschGermanAraç bu dilde yok · kataloğu açEspañolSpanishAraç bu dilde yok · kataloğu açFrançaisFrenchAraç bu dilde yok · kataloğu açPortuguêsPortugueseAraç bu dilde yok · kataloğu açItalianoItalianAraç bu dilde yok · kataloğu açNederlandsDutchAraç bu dilde yok · kataloğu açPolskiPolishAraç bu dilde yok · kataloğu açРусскийRussianAraç bu dilde yok · kataloğu açУкраїнськаUkrainianAraç bu dilde yok · kataloğu açSvenskaSwedishAraç bu dilde yok · kataloğu açNorskNorwegianAraç bu dilde yok · kataloğu açDanskDanishAraç bu dilde yok · kataloğu açSuomiFinnishAraç bu dilde yok · kataloğu açČeštinaCzechAraç bu dilde yok · kataloğu açRomânăRomanianAraç bu dilde yok · kataloğu açΕλληνικάGreekAraç bu dilde yok · kataloğu açالعربيةArabicAraç bu dilde yok · kataloğu açעבריתHebrewAraç bu dilde yok · kataloğu açفارسیPersianAraç bu dilde yok · kataloğu açاردوUrduAraç bu dilde yok · kataloğu açहिन्दीHindiAraç bu dilde yok · kataloğu açবাংলাBengaliAraç bu dilde yok · kataloğu açதமிழ்TamilAraç bu dilde yok · kataloğu açతెలుగుTeluguAraç bu dilde yok · kataloğu açमराठीMarathiAraç bu dilde yok · kataloğu açગુજરાતીGujaratiAraç bu dilde yok · kataloğu aç简体中文Chinese SimplifiedAraç bu dilde yok · kataloğu aç繁體中文Chinese TraditionalAraç bu dilde yok · kataloğu aç日本語JapaneseAraç bu dilde yok · kataloğu aç한국어KoreanAraç bu dilde yok · kataloğu açTiếng ViệtVietnameseAraç bu dilde yok · kataloğu açไทยThaiAraç bu dilde yok · kataloğu açBahasa IndonesiaIndonesianAraç bu dilde yok · kataloğu açBahasa MelayuMalayAraç bu dilde yok · kataloğu açFilipinoFilipinoAraç bu dilde yok · kataloğu açKiswahiliSwahiliAraç bu dilde yok · kataloğu açAfrikaansAfrikaansAraç bu dilde yok · kataloğu açMagyarHungarianAraç bu dilde yok · kataloğu açБългарскиBulgarianAraç bu dilde yok · kataloğu açHrvatskiCroatianAraç bu dilde yok · kataloğu açSrpskiSerbianAraç bu dilde yok · kataloğu açSlovenčinaSlovakAraç bu dilde yok · kataloğu açSlovenščinaSlovenianAraç bu dilde yok · kataloğu açLietuviųLithuanianAraç bu dilde yok · kataloğu açLatviešuLatvianAraç bu dilde yok · kataloğu açEestiEstonianAraç bu dilde yok · kataloğu açCatalàCatalanAraç bu dilde yok · kataloğu açEuskaraBasqueAraç bu dilde yok · kataloğu aç
← Tüm konular ve arama

SQL ve veritabanları

Sorgu doğruluğu, transaction, veri türleri ve veritabanı bağlantıları.

60 çözüm rehberi · Sayfa 2 / 3

  1. PostgreSQL timestamptz girdinin hangi zaman bilgilerini korur?

    Timestamptz bir anı temsil eder, oturum saat dilimine göre gösterir. Orijinal bölge adını ayrı alan olarak saklamaz.

  2. Bir günü kesirli saniyeleri kaçırmadan nasıl sorgularım?

    23:59:59 gibi dahil üst sınır sonraki kesirli saniyeleri kaçırır ve hassasiyete bağlıdır.

  3. Fiyatlar SQL veritabanında floating point tutulmalı mı?

    İkili floating point birçok ondalığı yaklaşık tutar; tekrar hesaplama parasal sözleşmeye uymayan farklar gösterebilir.

  4. PostgreSQL JSONB neden JSON biçimini ve anahtar sırasını korumuyor?

    JSONB kaynak metni değil işlemeye uygun ayrıştırılmış gösterimi saklar. Boşluk, anahtar sırası ve tekrar ayrıntıları orijinal biçimde korunmaz.

  5. PostgreSQL’de JSON null ile SQL NULL nasıl ayrılır?

    JSON belgesi null değeri içerebilirken SQL sütunu NULL olmayabilir. Eksik anahtar üçüncü durumdur.

  6. Recursive CTE döngülü veride nasıl durdurulur?

    Grafikte döngü varsa recursive gezinme aynı düğümü tekrar ziyaret edebilir. Veriyi ağaç varsaymak kısıt değildir.

  7. WITH sorgusu optimizasyon veya materialization davranışını değiştirebilir mi?

    CTE her durumda ücretsiz satır içi takma ad değildir. PostgreSQL başvuru, özellik ve açık seçeneklere göre inline veya materialize edebilir.

  8. UNION yerine UNION ALL ne zaman kullanılmalı?

    UNION tam satır tekrarlarını çıkarır; UNION ALL korur. Tekilleştirme maliyet ekleyip gerçek tekrarlı olayları silebilir.

  9. CHECK kısıtı neden NULL değerine izin verebiliyor?

    CHECK true veya bilinmeyen sonucu kabul eder, false sonucu reddeder. NULL karşılaştırması varlığı kanıtlamadan geçebilir.

  10. Unique PostgreSQL sütunu neden birden fazla NULL tutabiliyor?

    Varsayılan unique kuralında NULL değerler eşit sayılmaz; birden fazla eksik değer bulunabilir.

  11. Rollback sonrasında üretilen veritabanı ID’lerinde neden boşluk var?

    Sequence eşzamanlı benzersiz üretim içindir, boşluksuz numara için değildir. Değer alınan transaction geri dönse bile değer geri verilmez.

  12. Büyük CSV’yi satır başına transaction olmadan nasıl aktarırım?

    Satır başına commit ağ turu ve transaction maliyeti ekler. Toplu yöntem hızlandırır ama doğrulama/kurtarma gerekir.

  13. Eski uygulama örneklerini bozmadan zorunlu sütun nasıl eklenir?

    Kademeli dağıtımda eski ve yeni kod birlikte çalışır. Yeni alanı hemen zorunlu yapmak eski yazmaları bozabilir.

  14. CREATE INDEX CONCURRENTLY öncesinde ne kontrol edilmeli?

    Eşzamanlı indeks oluşturma normal yazma engelini azaltır ama ücretsiz/anlık değildir; aşamaları ve kısıtları vardır.

  15. PostgreSQL’de çok satır silmek dosyayı neden hemen küçültmüyor?

    MVCC eski satır sürümlerini bakım temizleyene kadar tutar. Normal VACUUM çoğunlukla alanı tablo içinde yeniden kullanılabilir yapar; her baytı işletim sistemine vermez.

  16. Şemasız PostgreSQL tablo adı neden yanlış şemaya çözülebilir?

    Şemasız ad search_path sırasını izler. Farklı rol veya oturum ayarı aynı adlı başka nesneyi seçebilir.

  17. Yöneticiyle yapılan test row-level security hatasını neden kaçırabilir?

    Yetkili roller ve tablo sahibi normal uygulama rolünden farklı satır güvenliği davranışına sahip olabilir. Yalnız sahip olarak test eksik politikayı gizler.

  18. Veritabanı yedeğinin gerçekten geri yüklenebildiğini nasıl kanıtlarım?

    Yedek komutunun başarısı dosya üretildiğini gösterir; uygulamanın dönebileceğini kanıtlamaz. Eksik yarıyı geri yükleme testi tamamlar.

  19. SQLite neden ana kaydı olmayan alt satırı kabul ediyor?

    SQLite foreign key zorlaması ilgili her bağlantıda açılıp doğrulanmalı. Kısıtı yazmak tek başına zorlandığını kanıtlamaz.

  20. WAL modunda SQLite neden yine database is locked döndürebilir?

    WAL okuyucu/yazıcı birlikteliğini iyileştirir ama sınırsız yazıcı sağlamaz. Kilit geçişi ve checkpoint durumları SQLITE_BUSY üretebilir.

  21. SQLite WAL dosyası neden sürekli büyüyor?

    Eski snapshot tutan okuyucu checkpoint ilerlemesini engelleyebilir; devam eden yazmalar WAL’ı büyütür.

  22. SQLite INTEGER sütunu neden metin tutabiliyor?

    Normal SQLite tabloları katı tür yerine type affinity kullanır. Dönüştürme denenir ama her yanlış tür otomatik reddedilmez.

  23. SQLite’ta tarihler nasıl tutarlı saklanmalı?

    SQLite tek özel datetime saklama sınıfını zorunlu tutmaz. Metin, epoch ve yerel saat karışırsa karşılaştırma bozulur.

  24. İki SQLite :memory: bağlantısı neden farklı tablolar görüyor?

    Düz `:memory:` veritabanı tek bağlantıya aittir. Yeni bağlantı bağımsız veritabanı açar.

Kendi sorunu sor · Soru ve cevap yazmak için giriş yap.