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
