我有一个设计糟糕的数据库.其中一个最重要的表有11,000多个条目.我们想扩展我们的系统,我想知道这个表是否增长到它的大小的5倍,这会是一个问题吗?它的大小为15360 kB ......如果重要的话.
我正在使用phpMyAdmin,服务器是一个Fedora Linux盒子(没什么特别的),负载很轻.它存储了我们系统使用的所有内容.
什么DBMS?什么服务器?什么负载?什么应用?
此外:11.000记录什么都没有,真的.甚至在MS Access中.:-)
编辑:所以我假设你使用一个相当新的MySQL与MyISAM表.从理论上讲,您可以继续将表格填入数百万条记录中.根据您使用它们的方式(很多连接/不连接,很多查询/更新/删除/不),您不需要做任何特殊的事情.在桌子上放一个适当的索引,你应该没事.
我知道您担心在"设计不佳的数据库"中将记录数增加到55.000左右会影响性能.
如果您的系统按预期工作,我认为除非您有一些轻微的性能问题,否则您应该可以使用50.000记录.
正如大多数人所提到的,50k记录与数据库表大小相关的数量非常少,即使没有规范化的数据库,也不会出现性能问题.
如果您计划扩展系统的功能,那么也许现在也是查看数据库设计的好时机,否则保持原样应该是合理安全的.
我认为你没有提供足够的信息给某人给出答案.为什么设计不合理?它没有正常化吗?你没有任何索引吗?这是什么数据库?它运行的操作系统是什么?现在查询相关表中的记录需要多长时间?