şükela:  tümü | bugün
  • herseyi gectim de versiyon 4'tu mysql instance config vista'da sorun cikartiyor, crash ediyordu, versiyon 5.1'e geldi hala ayni hata. ulan bug report'a baktim, her revisionda "fixed"/"unfixed, we patched next nightly" seklinde 4'ten 5.1'e kadar gelmek nasil basaridir? bu tool'u yazan bir ibne var mysql'de muhtemelen o emekli olana kadar tool adam olmayacak.

    ayni ibnelerden bir tane de the bat'de calisiyor. the bat'de imap, imap kismini yazan herif yuzunden adam olmadi, o da ayni, 3 major versiyon gecti hala "next version i fixed this (i hope)" threadleriyle devam ediyor. kimse de kovmuyor herifi.

    mysql'de instance config'i yazan arkadasim, the bat'de imap codeunu yazan arkadasim. allah rizasi icin isteyin artik emekliliginizi vallahi burnumdan geldi.
  • performanstan dem vuranların index kullanmadan başka veri tabanına geçmeyi düşünmemeleri gereken veri tabanı.

    örnek verecek olursak;

    2 milyon satırlı bir tabloda ilgili sutunlar index olmadığı zaman şu sorgu;

    select visit.vkey from visit group by visit.vkey having min(visit.created_at) > date_sub(now(),interval 1 hour);

    4.2770 saniye sürüyor.

    index oluşturduktan sonra

    0.0424 saniye sürüyor.
  • innodb kullanmak istediginizde para odemeniz gerekmez, lisansli kopyasini almak zorunda degilsiniz.

    http://www.mysql.com/products/community/
  • güzel veritabanı sunucusu. lakin en güzeli diyemem. çünkü 7+ senelik yazılım serüvenimde başka da vt sunucusu denemedim.

    ayrıca sabah olmuş beş buçuk hala mysql'i tartışan var. *
  • satırları sum(column_name) fonksiyonuyla topluyoruz fakat çarpma işlemini nasıl yaparız diyenler için exp(sum(log(column_name))); işinizi görebilir.
  • hızlı, php ile süper kullanılıyo ve default olarak destekliyo, dataları az yer tutuyo ve dump etmek falan kolay, babalar gibi sql komutlarını destekliyo hatta yahoo bile onu kullanıyo... daha ne isterim (microsoft istemem)
  • çok şeker bir veritabanı yönetim sistemi. adı üstünde sql kullanılarak, bir çok platform için (php, odbc, vs.) üretilmiş api'leriyle hemen hemen her ortamdan kolaylıkla erişilebilmektedir. bence eğitim amaçlı olarak ideal olduğu gibi ticari uygulamalarda da rahatlıkla kullanılabilir.

    kanımca ms sql, oracle gibi sistemlerle mysql'i karşılaştırmak yersizdir. bunun iki nedeni var: 1) lisansları karşılaştırılamaz (yani nasıl bir roi hesabı yapılacak kavrayamıyorum), 2) hedef kitleleri farklıdır (dikkat edersek ne ms ne de oracle artık veritabanı yönetim sistemi satmıyorlar; yok analiz ortamı, yok application platformu yok efendim kurum portali yok efendim crm, kampanya yönetimi vesaire satıyorlar da rdbms içinde bundled geliyor).

    fakat mysql'i benim sevmemin nedeni, bunlar değil. yani ben sonuçta amatörce kendi web sitemi yapacağım. çok fazla da seçeneğim yok, bir linux sunucu bulacağım, mysql zaten orada hazır olacak, senelik 20 - 30 dolar, karşı cinse de selamımı vermiş olurum (yaratıcılık var ise elbet, yoksa çok fazla heveslenmemek lazım, mysql bunu beceremez).

    ama bu da değil, ben mysql'i, reference manuali nedeniyle seviyorum. referansı verirken, olayı sulandırıp sohbete başlıyor. birden roman okur gibi, sonu ne olacak merakıyla okuyor kişi. arada sırada böbürleniyor, arada sırada hayıflanıyor, bazen de ağlıyor ("para çıkın da view implement edelim!!"). hayatımda duygusal bir reference manual daha önce okumamıştım. okudum, boyum uzadı. tavsiye ederim.
  • ögrenmek için kurslara cok para dokmek istenmiyorsa, tubitak ve ulakbim internet sitelerinde gerekli eğitim dökümanları bulunabilir. uygulamalı ve acıklamalı olarak yer alan bu eğitim dokumanları ulakbimin universiteler ve personel için uyguladıgı egitim notlarıdır. http://www.ulakbim.gov.tr/
  • veri yapıları düzgün kurgulanmaz ise işlemciyi sömüren veri tabanı.

    son 1 haftadır anlık ziyaretçisi 100'ü bulmayan sitede, 8 çekirdekli sunucuda tüm çekirdekleri %100 sömürmeye başlamıştı. site acayip yavaşlamıştı. durumu google tarama istatistiklerinden anlayabilirsiniz . https://i.hizliresim.com/orve5a.png

    veritabanı sunucusunu yavaşlatan sorguları bulmak için şu komut imdadıma yetişti. "show full processlıst;"

    cronjob ile çalışan bazı sorguların dakikalarca sürdüğünü gözlemledim. bu sorgular tahmin edeceğiniz üzere join içeriyordu. sonra gerekli indexleri(join ile kullanılan kolon için) ekledikten sonra sorun çözüldü.

    no: her 2 tablo 60k satırdan oluşmasına rağmen böyle bir sorunla karşılaştık.
  • bunu mssql ile kar$ila$tiran iyilik kotuluk kapi$tirmasi yapanlar takip edilerek veritabanina yeni ba$layan genclerimizin sayisi tutulabilir.