2010-04-07 6 views
0

J'ai une application construite 4 ans en arrière, l'application génère les 1.00.000 challans chaque année.Conception Aide/Suggestion requise

Je maintiens la table séparée pour stocker les challans et j'ai l'ID Challan (Auto Increment) et que j'utilise cela comme le nombre de Challan pour l'application. Chaque fois que je génère le nombre challan, la longueur des challans passe de 4 chiffres à 5 chiffres et 5 chiffres à 6 et continue ... Mais je reçois la demande de modifier cela et de ne pas y aller au-delà de 8 chiffres de Challan.

S'il vous plaît me suggérer des idées que je peux utiliser pour maintenir le nombre de challan en ne dépassant pas la taille du nombre. J'utilise ce numéro challan pour récupérer le paiement reçu et fait par les gens pour la période écoulée.

Je l'ai utilisé les Java, Struts et MySql pour cette application

S'il vous plaît me guider avec cette conception

+0

Une faute dans la question, c'est que cent mille challans chaque année, ou un million? –

+0

Même s'il génère 1M par an, c'est 100 ans de fonctionnement. Pourquoi c'est un problème? – Stephen

+0

Pouvez-vous nous aider à comprendre pourquoi il y a une limite de 8 chiffres au nombre de Challan? –

Répondre

3

Si vous générez 100.000 challans par an, et vous avez un espace à 8 chiffres, puis le calcul fonctionne comme

99,999,999 max challan number/100,000 challans per year = 1,000 years of challans

par conséquent, à votre rythme actuel, vous ne serez pas remplir le tableau pour les 1000 prochaines années.

+0

Et si c'est un million, c'est encore bon pour 100 ans. –