MySQL Event Kullanımı

Eventler, MySQL’e 5.1.6 Sürümünden sonra gelen Zamanlanmış Görevler özelliğidir ve varsayılanda kapalıdır. Öncelikle Aşağıdaki komutla bu özellik açılır.

Şimdi bir senaryo üzerinde anlayalım, benim sürekli hata analizleri için kullandığım bir kaç tabloyu daha fazla şişmemesi için belirli periyotlarla silmek ve optimize etmek istiyorum. Son 3 günüm kayıtları benim görüp analiz etmem için yeterli, gerisine gerek […]

Devamını Oku

MySQL View Kullanımları

Merhabalar, Son derece basit bir dille view’lerden bahsetmeye çalışacağım bu sefer, View’ler Mysql 5.0’dan sonra gelen bir sanal tablo özelliğidir. Üzerinde sadece Select sorguları gerçekleştirilebilir, update delete gibi tablo üzerinde değişiklik yapacak cümleler kullanılamaz. bu gibi işlemler gerçek tablolardan yapılmalıdır. Peki View’leri neden kullanırız ? View’leri sürekli kullanılan karmaşık sorguları kolaylaştırmak için kullanılır desem yanlış olmaz, Özellikle joinler […]

Devamını Oku

MySQL Function Kullanımı

Merhabalar, Fonksiyonlar Bir veya birden fazla parametre alır işler ve değer döndürür. Kullanım alanına kendi uygulamamdan basit bir örnek ile başlayalım, uygulamam içerisinde, listemde dualar var ve dualar okudukça insanlar beğenme butonuna tıklıyor, databasede yer kaplamamak ve karışıklığı önlemek adına, tablomda beğenen kullanıcıların, kullanıcı adı değil kullanıcı idlerini tutarım. Aşağıdaki gibi, Ama uygulama içerisinde, örneğin 1 nolu duamı beğenenlerin […]

Devamını Oku

MySQL Join Kullanımları

İnner Join İnner Join birden fazla tablolardaki verileri eşleştirerek tek sorguda ver çekmek için kullanılır, Database’de bir veriyi her tabloda tekrarlamak yerine genelde her tabloyu birbirine id’ler ile bağlarız.   Bu işlem şuna benzer, Tüm Ekmeğin arasına tüm domates ve tüm salatalık koyup yemek gibi.. halbuki tüm bu malzemeleri 4’e bölüp acıktıkça yesek daha iyi olmaz mı […]

Devamını Oku

MySQL Event Kullanımı (Zamanlanmış Görevler)

Eventler, MySQL’e  5.1.6 Sürümünden sonra gelen Zamanlanmış Görevler özelliğidir ve varsayılanda kapalıdır. Öncelikle Aşağıdaki komutla bu özellik açılır.

Şimdi bir senaryo üzerinde anlayalım, benim sürekli hata analizleri için kullandığım bir kaç tabloyu daha fazla şişmemesi için belirli periyotlarla silmek ve optimize etmek istiyorum. Son 3 günüm kayıtları benim görüp analiz etmem için yeterli, gerisine gerek yok… […]

Devamını Oku