Yayınlanma tarihi Nis 10, 2009 : Mysql Dersleri | 4 Yorum
Mysql Stored Procedure Giriş, Bu makalemde, Stored Procedure Nedir? Stored Procedure Neden Kullanmalıyız? Stored Procedure Kullanımı? Stored Procedure Ürnekleri? hakkında bilgi vereceğim. Stored Procedure Nedir? Kelime anlamı olarak Saklı Yordam anlamına gelir. Teknik olarak ise, Dışarıdan bir veya birden fazla parametre alan ve aldığı bu parametreler ile veritabanı iÇinde belli işler yapıp, dışarıya bir veya [...]
HEPSİNİ OKU
Yayınlanma tarihi Nis 02, 2009 : Mysql Dersleri | 18 Yorum
Mysql Cluster, Yüksek trafiğe ve yüksek miktarda veri alış verişine sahip bir database’iniz varsa, ve bu database’iniz ölüp ölüp diriliyorsa artık cluster’a geÇme vakti gelmiş demektir. Cluster kelime anlamı olarak kümeleme demektir. Mysql Clustering dataları tablo boyutunda, cluster’e dahil ndb node’larda kümeler halinde tutar. Ve yine bu node’lar kendi aralarında data kopya tutma işlerini bu [...]
HEPSİNİ OKU
Yayınlanma tarihi Nis 01, 2009 : Mysql Dersleri | 0 Yorum
Mysql Table Partition Püf Noktalar, Bu makelemde Table Partitionla ilgili birkaÇ püf noktayı aÇıklamak istiyorum. * Partition özelliği Mysql’e 5.1 versiyonu ile eklendi. * Partition tüm tablo enginelerinde kullanılır. Merge Engine hariÇ. * Partition table da sadece Myisam Engine de bölümlerin disk üzerinde nereye oluşturabileceğinizi söyleyebiliyorsunuz. Veya farklı disklerde oluşturma gibi * Table Partitionun Cluster [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 31, 2009 : Mysql Dersleri | 0 Yorum
Mysql Table Partition (LIST Partition Ürnekleri), Table Partiton Üeşitlerinde List Partition’u şimdi örneklerle anlamaya Çalışalım. List Partition: Ürnek: Aşağıdaki müşteri tablomuzda id,unvan,adi,soyadi,kodu kolonları mevcuttur. Burada yapmak istediğimiz kodu kolonundaki değerlere göre tabloyu 4 parÇaya bölmek. kodu 1,3,5,7,9,10 olanlar p0 bölümüne, 11,13,15 olanlar p1 bölümüne , 17,19,20 olanlar p2 bölümüne ,21,23,25 olanlar p3 bölümüne atılacaktır. CREATE [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 31, 2009 : Mysql Dersleri | 0 Yorum
Mysql Table Partition 2, şimdi örneklerle table partitionu anlamaya başlayalım. RANGE Partition: Aşağıdaki örnekte personel isimli tablomuz id,adi,soyadi,isBasiTarih,isSonuTarih,isKodu kolonlarına sahiptir. Bu tablomuzda yapmak istediğimiz isKoduna göre 5 den küÇük isKodlarına sahip olan satırlar p0 parÇasına, 5 ile 10 arası isKodlarına sahip olan satırlar p1 parÇasına, 10 ie 15 arası isKodlarına sahip olan satırlar p2 parÇasına, [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 30, 2009 : Mysql Dersleri | 0 Yorum
Mysql Table Partition, Büyük bir tabloyu herhangi bir kolondaki değerlere göre parÇalara bölmeye table partition denir. Table parititon da datalar fiziksel olarak farklı dosyalarda tutulur.Hatta farklı disklerde tutma sanşımız da vardır.Bu özelliği Mysql 5.1 versiyonu ile kazanmıştır. SHOW VARIABLES LIKE ‘%partition%’; Komut satırını kullanarak da kullandığınız Mysql sürümünün partitioning özelliğine sahip olup olmadığı anlarsınız. Partition [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 27, 2009 : Mysql Dersleri | 0 Yorum
Mysql’de Cursor Kullanımı 2 Bu procedure de ise ; Albums tablosundan 3 farklı kolon Çekiliyor ama 3 farklı cursora (buradaki amaÇ farklı kullanımları görmek) değerler atanıyor. Ve While döngüsü iÇinde belli kriterlere göre kontroller yapıldıktan sonra songs kolonu 25 er karakterlere bölünerek td_albumSongs tablosuna insert yapılıyor. CREATE DEFINER=`root`@`localhost` PROCEDURE `albumSongs`() BEGIN Â DECLARE songs TEXT; [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 26, 2009 : Mysql Dersleri | 0 Yorum
Mysql de Cursor Kullanımı, Kayıtlara satır satır erişmek ve bu kayıtlar üzerinde işlem yapabilmemiz iÇin kullanılır. Mysql de Cursorlar Stored Procedure,Trigger ve Fonksiyonlarla birlikte kullanılabilirler. Cursor bir select ifadesi iÇin tanımlanır ve select işleminin sonucunda dönen her sutun iÇin bir değişken tanımlanır. Ve döngü iÇine sokularak bu datalar üzerinde istediğimiz işlemi yaparız. Update , insert [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 24, 2009 : Mysql Dersleri | 6 Yorum
Mysql Event 2, Event konusunda kaldığımız yerden devam edelim.Ürneklerle anlatmaya Çalışacağım. Ürnek 1: Bu örnekte 5 saniye de bi kronetmetre isimli tablomuza günün tarih ve saatini insert eden bir event yazalım.Event’imizin ismide kronemetre olsun. CREATE EVENT kronometre ON SCHEDULE EVERY 5 second COMMENT ’5 sn de bir insert’ DO insert into kronometre (zaman) values (now()); [...]
HEPSİNİ OKU
Yayınlanma tarihi Mar 23, 2009 : Mysql Dersleri | 0 Yorum
Mysql Event, Bir veya birden fazla sql ifadesinin belli bir tarih aralığında otomatik olarak Çalıştırılmasını sağlayan olaylara Event denir. Yani bir sql scriptinin bu; insert ,update ,delete, stored procedure,trigger vs olabilir belirli bir tarih ve saatte otomatik olarak Çalışıtırılmasını sağlar.Bir nevi linux üzerinde ki cron mantığı ,windows üzerinde de zamanlanmış görev oluşturmak gibi. Event özelliğini [...]
HEPSİNİ OKU