Kategori: Veritabanları

Mysql View Hakkında

Açıkçası, birden fazla tabloya join olmak veya subquery atmanıza sebep olacak sorgularınız BENCE olmamalı. View’da topladığınız veriler, ilişkili olduğu satırlara ve tablolara bağlı olarak kendini günceller. Raporlar için attığınız bir çok query veya uzun uzadıya sorgunuz olabilir. View kullanmak bu sorguları minimize etmek, özetini çıkarmak için çok iyi bir yöntemdir. 2 Tablomuz olsun; Tablo 1: […]

Sorgu n’apıyo? EXPLAIN ANALYZE

Bir sorguyu iyileştirebilmenin en iyi yolu, sorgunun çalışırken nasıl hareket ettiğini bilmenizden geçer. SQL Optimizasyonlarında, “Acaba?” sorusunu çok görüyoruz. Gereksiz koşullar, gereksiz şartlar, yanlış kullanım ve sonuç olarak her dokunduğunuzda elinizde kalan bir sistem… Bir sorguyu çalıştırmadan önce, neler yaptığını incelemek için sorgunun başına EXPLAIN ANALYZE yazmanız, size o sorgunun yol haritasını çıkarır. Hangi tabloları […]

USE INDEX

Bir sorun düşünün ki, size blog açmak için sebep olsun… İşte tam olarak öyle bir sorunu çözüp de bu blogu açma kararı verdim. Bazen öyle şeyler geliyor ki başınıza, sebebini anlayamıyor, haliyle çözüm üretemiyorsunuz. Bir tablomda aşağıdaki alanlar (sadece önemli olanlar) mevcuttu; Üretici Bayii Yönetici Müşteri İşlem tipi (İade veya Satın alma) Para Birimi Miktar […]