PHP View Oluşturma Ve Kullanma
Eğer karmaşık select sorguları kullanıyorsanız view kullanmak işinize çok yarayacaktır. Verileri daha düzenli halde görebilmemizi sağlayan view’ler Mysql 5.0’den sonra ortaya çıktı.View‘lar birer sanal tablodur. Yani bir tablo gibi davranırlar, bu yüzden oluşturduğumuz view‘lar üzerinde select işlmleri gerçekleştirebiliyoruz. Bu güzel yeniliği basit bir örnekle kullanalım kullanalım. Karmaşık select sorguları için kullanıldığından örnek içinde iki tabloyu birleştirip verileri almaya yarayan bir view yaratacağız. Öncelikle tablolarımızı oluşturup biraz veri ekleyelim. Örnekte kitaplar ve yazarlar tablosu olacak. Bir yazarın birden fazla kitabı olduğuna göre kitaplar tablosuna yazarlar tablosunun idnumarasını referans alan bir komşu anahtar sütünü ekleyeceğiz. Tabloların yapısı:
Şimdi view yaratacak sql sorgumuzu yazalım:
Tablolara biraz veri girdikten sonra (kitab bilgilerini girerken yazar.id numarasına göre girmeliyiz) ve oluşturduğumuz View‘ı kullanalım:
Ve istenilen sonuç: Sanal View tablomuzun yapısı:
View oluşturma bu şekilde yapılıyor. Kendi tablolarınızda daha karışık view‘lar yaratarakMysql sunucunuzdaki verileri daha rahat görebilirsiniz. Not: Where ya da Join ifadesi ile birleştirilen tablo sütünların (alanların) indexlenmesi performans açısından daha iyidir.