Split Ve Çapraz Sorgu

1 2 3 4 5 6 7
30/03/2020, 20:35

accessman

bir adım daha öte gidip şu konuya bakabilir miyiz

https://accesstr.net/konu-secilen-tarih-...#pid167769
30/03/2020, 23:06

feraz

(30/03/2020, 20:20)alicimri yazdı:
(30/03/2020, 19:51)feraz yazdı: HstlikBol bu sorgudaki verileri tüm silince neden hata veriyor.
O verileri silerken Tablo1 deki verileri siliyorsunuz aslında.
O halde sizin kodu tercih ededim tabii tercih meselesi.
Çünkü form eklemiştiniz veriler silinse bile ordan tablodan silinmiyor oysa sorguda devamlı kalmak zorunda ve boyut artması olabilir bu yüzden.

Her ikinizinde eline sağlık sonuçta güzel kodlarla tanışmış olduk.
30/03/2020, 23:15

berduş

@feraz bey şöyle bir sorun var ana  tabloda veri olmazsa o tablodan üretilen tablonun bir anlamı kalmıyor. Ana tablodan veri gereksiz olduğu için silinir. Ayrıca ana  tabloda veri olmadan diğer tablo zaten olusturulamaz.
Diyebilirsiniz ki ana tablo kazara silindi yada bozuldu ona diyecek birseyim yok o durumda yedek yoksa belki oluturulan tablo ise yarayabilir. Tabi tercih meselesi

Ayrıca sorgu varolan verileri bize ihtiyaç duyduğumuz şekilde göstermek için vardır veri depolamaz, en azından oluşturulan 2. bir tablonun boyutu kadar.
30/03/2020, 23:28

feraz

Bilmediğim için soruyorum sorgu ile oluşturunca boyut artmıyor mu?

Mesela atıyorum 1 milyonluk satır var sorguda.Ne hız nede boyutta etki olmuyor mu?
30/03/2020, 23:32

accessman

Bence ram de mutlaka yer tutar
30/03/2020, 23:38

berduş

Sorgunun çok küçük de olsa elbette boyuta katkısı vardır, tıpkı yazdığınız her kod, her fonksiyon, her tanımlayıcı gibi.
Ama sorgular veri depolamaz, bilgisayara verileri nasil göstermesi gerektiğini, ne tür hesaplar yapması gerektiğini anlatır, split fonksiyonu gibi dusunun bu fonksiyon veri taşımaz sadece işlem yapar, verileri parçalara ayırır ve bilgisayara bu verileri nasil kaydedileegini nasil cagrilacagini söyler ve işi bitince geride iz birakmaz. Burada kast ettiğim veritabanına depolamaz yoksa bilgisayara yaptırılan her işlem tabiki ram de yer tutar, yada sırf açıp bir kayıt ekleyip eşdeğeri bir kaydı silseniz, yada tüm tabloyu boşaltsanız bile VT şişer sıkıştır onar yapmanız gerekir arasira
1 2 3 4 5 6 7