当前位置:  开发笔记 > 编程语言 > 正文

糟糕的数据库设计 - 我的桌子太大了吗?

如何解决《糟糕的数据库设计-我的桌子太大了吗?》经验,为你挑选了3个好方法。

我有一个设计糟糕的数据库.其中一个最重要的表有11,000多个条目.我们想扩展我们的系统,我想知道这个表是否增长到它的大小的5倍,这会是一个问题吗?它的大小为15360 kB ......如果重要的话.


我正在使用phpMyAdmin,服务器是一个Fedora Linux盒子(没什么特别的),负载很轻.它存储了我们系统使用的所有内容.



1> Tomalak..:

什么DBMS?什么服务器?什么负载?什么应用?

此外:11.000记录什么都没有,真的.甚至在MS Access中.:-)

编辑:所以我假设你使用一个相当新的MySQL与MyISAM表.从理论上讲,您可以继续将表格填入数百万条记录中.根据您使用它们的方式(很多连接/不连接,很多查询/更新/删除/不),您不需要做任何特殊的事情.在桌子上放一个适当的索引,你应该没事.


不,但是65.537会.:-D

2> kristof..:

我知道您担心在"设计不佳的数据库"中将记录数增加到55.000左右会影响性能.

如果您的系统按预期工作,我认为除非您有一些轻微的性能问题,否则您应该可以使用50.000记录.

正如大多数人所提到的,50k记录与数据库表大小相关的数量非常少,即使没有规范化的数据库,也不会出现性能问题.

如果您计划扩展系统的功能,那么也许现在也是查看数据库设计的好时机,否则保持原样应该是合理安全的.



3> Brett McCann..:

我认为你没有提供足够的信息给某人给出答案.为什么设计不合理?它没有正常化吗?你没有任何索引吗?这是什么数据库?它运行的操作系统是什么?现在查询相关表中的记录需要多长时间?


这应该是一个评论 - 而不是"答案".
推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有