[Linux-programlama] Re: Yan: Re: MySQL'de tablo bölme ve birle ştirme

2010-10-04 Başlik Barış AKVERDİ
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: linux-programlama-boun...@liste.linux.org.tr
[mailto:linux-programlama-boun...@liste.linux.org.tr] 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 

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 

 


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  şöyle
yazıyor:


Kimden: serdar güler 
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"

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 http://mc/compose?to=o...@barlas.com.tr> >

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
o...@barlas.com.tr   w/MSN

___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
 
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
Linux-programlama@liste.linux.org.tr
 
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php



___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php



___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
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
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: Yan: Re: MySQL'de tablo bölme ve birle ştirme

2010-10-04 Başlik serdar güler
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İ 

>  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:* linux-programlama-boun...@liste.linux.org.tr [mailto:
> linux-programlama-boun...@liste.linux.org.tr] *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 
>
> 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 
>
>
>
> 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 *şöyle 
> yazıyor:
>
>
> Kimden: serdar güler 
> 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" <
> linux-programlama@liste.linux.org.tr>
> 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 
> http://mc/compose?to=o...@barlas.com.tr>
> >
>
> 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
> o...@barlas.com.tr  w/MSN
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> 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
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> 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.

[Linux-programlama] Re: Yan: Re: MySQL'de tablo bölme ve birle ştirme

2010-10-02 Başlik serdar güler
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 

> 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 
>
>  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 *şöyle 
>> yazıyor:
>>
>>
>> Kimden: serdar güler 
>> 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" <
>> linux-programlama@liste.linux.org.tr>
>> 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 
>> http://mc/compose?to=o...@barlas.com.tr>
>> >
>>
>> 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
>> o...@barlas.com.tr  w/MSN
>> ___
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr
>> 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
>> Linux-programlama@liste.linux.org.tr
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>>
>>
>> ___
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
>>
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> 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
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php


[Linux-programlama] Re: Yan: Re: MySQL'de tablo bölme ve birle ştirme

2010-10-02 Başlik Nuri AKMAN
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 

>  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 *şöyle 
> yazıyor:
>
>
> Kimden: serdar güler 
> 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" <
> linux-programlama@liste.linux.org.tr>
> 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 
> http://mc/compose?to=o...@barlas.com.tr>
> >
>
> 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
> o...@barlas.com.tr  w/MSN
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> 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
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
>
> ___
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
___
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php