Tamda bu isteğiniz için MySQL'in bir çözümü:
http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html

02 Ekim 2010 01:57 tarihinde Nuri AKMAN <[email protected]> yazdı:
> Arkadaşlar,
>
> MySQL'de satislar adında bir tablom var içinde 1 milyonun üzerinde kayıt
> var. Burada yıllar ve aylar itibariyle veriler tutuyor. Üzerinden 1 ay
> geçtikten sonra bu eski kayıtlar üzerinde SELECT dışında hiç bir işlem
> yapılmıyor.
>
> Yedekleme ve çalışma performansını artırmak adına tablo verilerini yıllar
> itibariyle ayrı dosyalarda saklayayım istiyorum (satislar_2006,
> satislar_2007 gibi). Bu tabloların kayıt deseni deseni birbirinin aynısı.
>
> Ancak, raporlamaya ilişkin sayfalarımın tüm kayıtlar üzerinde çalışması
> gerekiyor.
>
> 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?
>
> Biraz daha açacak olursam:
>
> "select * from satislar where kosul = deger" gibi bir komutun
> satislar_2006,
> satislar_2007,
> satislar_2008,
> satislar_2009,
> satislar_2010 ve
> satislar adlı tablolardaki tüm veriler üzerinde çalışarak sonuç getirmesini
> nasıl sağlayabilirim?
>
> Selamlar,
> Nuri Akman
>
> _______________________________________________
> 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

Cevap