MySQL中的股票价格数据库优化

use*_*451 7 mysql

我正在下载大量股票数据:

股票代码、公司名称、行业部门、

开盘、高点、低点、收盘

我想知道从价格数据中分离股票代码、公司名称、行业部门是否是最佳的表现,因为股票代码和公司名称只是一遍又一遍地重复。

或者每次加入股票行情+价格会更慢?

所以:

  • 单表(代码/价格),或
  • 两张桌子(自动收报机)(价格)?

Gor*_*off 3

将数据存储在一张表中并不一定会更快。如果将公司名称和行业移出表格,每行都会变小。较小的行意味着每个数据页有更多的行。这意味着更少的数据页。

您可能会遇到这样的情况:包含公司名称的行会大于内存。但没有公司名称的页面可以放在内存中。显然,后一种情况将导致更快的查询。

然而,为了开始回答有关性能的问题,我们需要有关正在运行的查询类型的信息。这不仅会告知表结构,还会告知可能需要的索引和数据类型。