需要设计帮助/建议

时间:2010-04-07 17:47:31

标签: java algorithm database-design

我有一个4年前建立的应用程序,该应用程序每年生成1,00,000个challans。

我正在维护用于存储challans的单独表格,并且我有Challan Id(自动增量),并且我将其用作应用程序的Challan编号。

自从我生成challan Number以来,challans的长度从4位数增加到5位数,5位数增加到6位,并继续...... 但我收到要求改变这一点,并使其不超过8位数的Challan Number。

请建议我使用它来保持challan数量不超过数字大小的任何想法。 我正在使用此查尔兰号码来检索过去一段时间内由人们收集和支付的款项。

我已将Java,Struts和MySql用于此应用程序

请指导我这个设计

1 个答案:

答案 0 :(得分:3)

如果你每年产生100,000个沙枣,并且你有8位数的空间,那么数学计算就可以了

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

因此,按照目前的费率,您将不会填写下一个1000年的表格。