我是php和数据库管理的新手。我正在计划一个连接到数据库的站点(可能超过1000行)。将所有内容保存在一个表中或制作几个较小的表是否更好?如果所有内容都在一个表中,它会慢吗?
答案 0 :(得分:3)
具有数百万甚至数十亿行的表可以通过正确的硬件,调优和索引完美地执行。即使在智能手机上,1,000行SQL数据库也可能快速运行。
您应该在表具有逻辑意义时拆分表,即users
表和posts
表。你不应该有users_1
,users_2
,users_N
类型的计划,除非你正在运行一些巨大的东西 - 想想Facebook / Twitter / Tumblr规模 - 而你&# 39;无论如何,ll可能已经转移到了那个习惯上。
不要过度工程 - 你所做的事情被视为"过早优化"。