-1

嗨,我正在构建数据库,有几个表(产品、订单、客户),如果可以做到这一点,我很感兴趣,每天根据订单表和当天的名称生成表,因为订单表会有每天大约 1000 行或更多行,这会影响应用程序的速度。

4

1 回答 1

1

1000 行不算什么。你用的是什么数据库?大多数现代数据库可以毫无问题地处理数百万行,只要您努力为表建立正确的索引。

根据您的评论,我假设您不了解数据库表索引。

数据库索引是一种数据结构,它以降低写入速度和增加存储空间为代价提高对数据库表的数据检索操作的速度。可以使用数据库表的一列或多列创建索引,为快速随机查找和有效访问有序记录提供基础。

来自http://en.wikipedia.org/wiki/Database_index

您需要向数据库表中添加索引,以确保可以对它们进行最佳搜索。

您的建议是 IMO 的一个坏主意,这将使使用该应用程序变得痛苦。相反,如果您真的用大量数据填充此表,您可以考虑定期归档旧数据,但在您真正需要之前不要这样做。

于 2012-12-06T20:39:51.977 回答