wmaraci reklam

MATERIALIZED VIEW kullanımı hakkında yardım lazım.

4 Mesajlar 808 Okunma
wmaraci reklam

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 223
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Merhaba değerli üyeler bir soru çözmem gerek ama yapamıyorum.

Soru şu 3 tablom var;

kullanıcıların bilgileri şu şekilde tutuluyor;

users
email
password
register_date


Meeting'ler aşağıdaki gibi bir tabloda tutuluyor;

meetings
meeting_ig
name
time

Bir user'ın katıldığı meeting'lerin bilgileri şu şekilde tutuluyor;

user_meetings
user_meeting_id
user_email
meeting_id_meeting_enter_time

Bu tablolara göre o gün içerisinde meeting'e katılan kişileri tutan Materialized view'i yazmam gerekiyor. Bunun sql kodunu yazıp atabilecek biri var mı?

Şimdiden teşekkür ederim yazan olursa.
 

 

SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Hangi DB vendör için gerekiyor? Oracle, MySQL, PgSQL, SQL Server..

materialized view bir nevi DB tarafında diskte değilde, memory'de veriyi tutmaktır.

çalışma sıklığı son 1 günlük verimi olacak? çalışma zamanı ne zaman olacak? ne sıklıkta memory'deki veri güncellenecek.

sql sorgusu aşağıdaki gibi, artıtk vendör syntax'ına göre mat view oluşturmak için internetten faydalanabilirsin.

SQL;(oracle syntax)

select * from users u where u.email in (select um.user_emai from user_meetings um where um.meeting_enter_time > sysdate-1 group by um.user_email);
Cylde

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

Cylde Cylde WM Aracı Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Computer Programming
  • Konum İstanbul Avrupa
  • Ad Soyad O** Ö**
  • Mesajlar 223
  • Beğeniler 78 / 37
  • Ticaret 0, (%0)
Merhaba hocam yanıtınız için teşekkür ederim pgsql ile yazılması gerekiyor 1 günlük veri olacak bunu nasıl revize edebilirim buna
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Oracle : sysdate -> PgSQL : CURRENT_DATE kullanabilirsin. Gerisi tüm rdbms'lerde çalışır.

15.05.2021 tarihindeki meetingler için 16.05.2021 tarihinde herhangi bir zamanda mat view çalışırsa sorgu çıktıyı üretecektir.
Cylde

kişi bu mesajı beğendi.

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al