Merge storage engine de alt taraftaki MyISAM tabloları tamamen birbirinden
bağımsız hareket edebiliyor. Bu açıdan bakınca merge tablo view lerdeki
index kullanım problemlerine bir çözüm olarak MyISAM tablolarına yönelik bir
çözüm gibi görülebilir.

Bu tarz raporlama problemelerinin bence en güzel çözümü veri ambarı
oluşturma ve iş zekası ürünleri kullanma,

pentaho, palo, jasper gibi açık kaynaklı ürünler var.
özellikle de pentaho bir çok devlet kurumu tarafında da kullanılan güzel bir
ürün...

Kolay gelsin...

2010/10/4 Barış AKVERDİ <[email protected]>

>  Merhaba,
>
>
>
> "satislar" tablolarınızda storage engine olarak myisam kullanıyorsanız,
>
> merge storage engine kullanan yeni bir table oluşturarak bu tablolarınızı
> birleştirmeyi de değerlendirebilirsiniz.
>
> Merge storage engine kulanarak oluşturduğunuz table veri içermez bu anlamda
> view lere benzer. Merge storage engine içerisindeki
>
> herhangibir myisam tabloyu veya tüm tabloları sıkıştırabilirsiniz de.
>
>
>
> Merge storage engine de esasında partition benzeri amacıyla kullanılıyor.
> Daha fazla bilgi için
>
> Aşağıdaki linke göz atabilirsiniz.
>
>
>
> http://dev.mysql.com/doc/refman/5.1/en/merge-storage-engine.html
>
>
>
> Bu arada mysql ile ilgili konu başlıklarında, kullanılan storage engine
> belirtilirse
>
> Fikir yürütmek çok daha kolay olacak. Çünkü mysql de birçok durum storage
> engine e
>
> özel farklılıklar gösteriyor.
>
>
>
> Barış Akverdi
>
>
>
>
>  ------------------------------
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *serdar güler
> *Sent:* Saturday, October 02, 2010 10:21 PM
> *To:* Özgür yazılımlarla çeşitli dillerde yazılım geliştirme
> *Subject:* [Linux-programlama] Re:Yan: Re: MySQL'de tablo bölme ve
> birleştirme
>
>
>
> Performansın kötülüğü dediğim gibi kullandığınız view ın yapısına bağlı
> olarak bazı tabloların idexlerini kullanamıyor olmanız. veri boyutunuz
> büyüdükçe  bu yavaşlık daha da rahatsız edici olacaktır. o yüzden stored
> procedure yazmanız daha iyi bir seçenek olacaktır.
>
> 2010/10/2 Nuri AKMAN <[email protected]>
>
> Merhaba,
>
> Deneme yaptım. View iş görüyor aslında. Ancak, performans çok yavaş geldi
> bana....
>
> Selamlar,
> Nuri Akman
>
>  2010/10/2 Guychmyrat Amanmyradov <[email protected]>
>
>
>
> Merhaba, benim de ilk aklıma view geldi. Eğer view ile iş görebilirseniz,
> en basiti o olur.
>
> Eğer view doğru çalışmaz ise, bir procedure işinizi görür.
>
> --- *02/10/10 Cts tarihinde serdar güler <[email protected]>*şöyle 
> yazıyor:
>
>
> Kimden: serdar güler <[email protected]>
> Konu: [Linux-programlama] Re: MySQL'de tablo bölme ve birleştirme
> Kime: "Özgür yazılımlarla çeşitli dillerde yazılım geliştirme" <
> [email protected]>
> Tarihi: 2 Ekim 2010 Cumartesi, 10:36
>
> Merhaba,
>
>
>
> Bu durum için view tavsiye etmem, MySQL de view içinde union all gibi
> ifadeler varsa alt tablolardaki indexleri kullanamayabiliyor. Eğer MyISAM
> tablolar ı kullanıyorsanız en güzel güel çözüm partitioning, eğer InnoDB
> tablolarınız varsa ve tablo üstünde foreign keyleriniz varsa partioning
> kullanma imkanınız da olmuyor. Bu durumda da stored procedure yazmanız
> gerekecek. Bi kaç information_schema sorgusu ve dinamik sql  ile istediğiniz
> sonuçları kolayca elde edebilirsiniz.
>
>
>
> Kolay gelsin...
>
>
>
> 2010/10/2 Omer Barlas 
> <[email protected]<http://mc/[email protected]>
> >
>
> Nuri AKMAN @ 02-10-2010 01:57:
>
> > Raporlama ihtiyacımı gidermek için, tüm bu bölünmüş dosyalardaki
> kayıtlarda
> > çalışacak bir SQL komutu için nasıl bir çalışma yapabilirim?
>
> view kullanmayı düşündünüz mü? bir view yaratarak tüm tabloları bu view'da
> birleştirebilirsiniz.
>
> --
> Omer Barlas
> [email protected] <http://mc/[email protected]> w/MSN
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]<http://mc/[email protected]>
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
>
> --
> Serdar Güler
>
>
> -----Satır İçi Eki Var-----
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]<http://mc/[email protected]>
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
>
> --
> Serdar Güler
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com
> Version: 9.0.856 / Virus Database: 271.1.1/3161 - Release Date: 10/02/10
> 09:34:00
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>


-- 
Serdar Güler
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap