Php 设置和配置MySQL数据库以存储有关十亿个唯一URL的信息

Php 设置和配置MySQL数据库以存储有关十亿个唯一URL的信息,php,mysql,sql,database,database-design,Php,Mysql,Sql,Database,Database Design,我正在创建一个每周存储新信息的应用程序,它由大约数百万个唯一URL的10 X 12位整数组成。我需要为给定URL提取特定星期或特定星期范围的信息。我将使用MySQL作为数据库 提示:为了简化,按域分组URL将减少查询时要处理的数据量 我需要关于构建一个快速查询数据库的建议,该数据库需要最佳的处理能力和磁盘空间。因为没有其他人尝试过,所以我的建议如下 首先,忽略“需要最佳处理能力和磁盘空间的快速查询”。从一开始就寻找这一点不会有任何效果。设计并创建一个合理的数据库,以满足您的功能需求。输入随机数据

我正在创建一个每周存储新信息的应用程序,它由大约数百万个唯一URL的10 X 12位整数组成。我需要为给定URL提取特定星期或特定星期范围的信息。我将使用MySQL作为数据库

提示:为了简化,按域分组URL将减少查询时要处理的数据量


我需要关于构建一个快速查询数据库的建议,该数据库需要最佳的处理能力和磁盘空间。

因为没有其他人尝试过,所以我的建议如下

首先,忽略“需要最佳处理能力和磁盘空间的快速查询”。从一开始就寻找这一点不会有任何效果。设计并创建一个合理的数据库,以满足您的功能需求。输入随机数据,直到得到预期的大致容量。对其运行查询并计时

如果数据库正常化,它占用的磁盘空间也将大致最小化。查询可能很慢:使用执行计划来了解它们为什么慢,并添加索引来提高性能。一旦你获得了可接受的表现,你就成功了


要点是一句标准的谚语:在你知道自己有问题并进行了测量之前,不要进行优化。

谢谢你的评论。我会接受你的建议。我将首先对其进行编程,然后在稍后使用测试数据进行测试时对其进行测量和优化: