mysql - 如何构建 MySQL 来存储股票信息?

标签 mysql database

我想在 MySQL 中存储股票市场数据。有大约 6,000 只个股可供存储。每个都有以下数据:

Symbol    Date          Open      High    Low    Close    Volume
ABCD      2012-09-22    50.00     55.25   48.73  51.23    34,002,212

每个交易日都有一个条目。

在我看来,我可以创建一个表,其中每个条目都会构成一个巨大的表,也可以创建 6,000 个表,每个股票一个表。每天都会添加新条目。

我最终想要查询数据库以获取两个日期之间的两个或多个符号的数据。

在 MySQL 中存储这些数据的最佳方式是什么?

最佳答案

听起来像是一个以符号作为主键的表。这应该为您提供符号上的聚集索引(稍微加快速度)。

我认为拥有 6000 张 table 是个坏主意。您的 Select 查询不会太漂亮。

关于mysql - 如何构建 MySQL 来存储股票信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12546984/

相关文章:

mysql - 将值设置为 '0' 时更新数据库

Mysql比较2个表

php - 连接两个表并获取最新的 slug

database - vb 6.0 插入图片位图到ms access数据库

SQL 2005 - 多次指定该列

mysql - MySQL 中不同的 ROUNDED 结果

mysql - 对左连接的结果进行排序

java - SQLite 数据库 ..如果我从表中删除一行,主键的值将受到影响

php - Mysqli多行插入,简单的多插入查询

sql - ER 关系数据库编码包含弱实体