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

Cevap