PARTITION kullanırsanız tablonuzdaki 240bin satır sizi performans olarak çok etkilemez. Yine de daha az satır sayısı olsun istiyorsanız inputları json verisi olarak tutabilirsiniz.
id -- customer_id -- year -- confirmations
1 -- 25 -- 2017 -- [{"ay": "Ocak", "gya": 1, "odeme": 0},
{"ay": "Şubat", "gya": 1, "odeme": 0}, {"ay": "Mart", "gya": 1, "odeme": 0}, ........]
1 -- 25 -- 2018 -- [{"ay": "Ocak", "gya": 1, "odeme": 0},
{"ay": "Şubat", "gya": 1, "odeme": 0}, {"ay": "Mart", "gya": 1, "odeme": 0}, ........]
1 -- 25 -- 2019 -- [{"ay": "Ocak", "gya": 1, "odeme": 0},
{"ay": "Şubat", "gya": 1, "odeme": 0}, {"ay": "Mart", "gya": 1, "odeme": 0}, ........]
1000 müşteri X 10 yıllık kayıt. Her yıl için 1 satır olacağı için sadece 10bin satır olur. Arayüzde json parse ederek istediğiniz işlemi yapabilirsiniz.
hocam aslında benim istediğim az kayıt ile çok iş yapabilmek yani bir müşterinin sadece 2017 yılına ait 24 tablosu var.
Müşterinin 10 yıllık hesabını tutarsak 24*10=240 veri girişi olacak tek bir müşteriye ait.
Müşteri sayısını ortalama 1000 desek 1000*240= 240.000 veri girişi olacak. Bu sayıyı daha aza nasıl indirebilirim.