在涵盖所有要点的同时,我将尝试使其尽可能简短——我目前是一名 PHP/MySQL 开发人员。我和朋友有一个移动应用程序的想法,我们将开始开发它。
我并不是说它会很棒,但如果它流行起来,我们将拥有大量数据。
例如,由于没有更好的术语,我们会有“客户”,他们会列出 100-250,000 种“产品”。假设最好,我们可以有数百个客户。
客户端将通过 Web 界面编辑数据,移动界面只需调用 Web 服务器并返回 JSON(可能)。
我是一个低级的 cms 开发者,所以我不知道如何处理这个问题。我的问题或多或少是关于性能的。我在 MySQL 表中见过的最多的是 340k,而且它已经有点慢(当然它也不是最好的服务器)。
我只是无法理解一个有 4000 万行(并且有可能持续增长)运行良好的表。
我的计划是有一个“核心”数据库,其中包含“真实”数据库的名称,因此用户会进来并尝试访问客户的数据,它会转到核心数据库并确定要获取哪个数据库来自的信息。我不关心数据分离或数据安全(这不是私人信息)