我的本地A股数据库查询优化过程!
我的本地A股数据库查询优化过程!
CREATE DATABASE IF NOT EXISTS stock;
USE stock;
CREATE TABLE `historical` (
`日期` date NOT NULL,
`代码` varchar(10) NOT NULL,
`名称` varchar(40) DEFAULT NULL,
`所属行业` varchar(40) DEFAULT NULL,
`开盘价` decimal(12,3) DEFAULT NULL,
`最高价` decimal(12,3) DEFAULT NULL,
`最低价` decimal(12,3) DEFAULT NULL,
`收盘价` decimal(12,3) DEFAULT NULL,
`前收盘价` decimal(12,3) DEFAULT NULL,
`成交量(股)` bigint DEFAULT NULL,
`成交额(元)` decimal(20,2) DEFAULT NULL,
`换手率` decimal(8,4) DEFAULT NULL,
`涨幅%` decimal(8,4) DEFAULT NULL,
`振幅%` decimal(8,4) DEFAULT NULL,
`是否ST` varchar(4) DEFAULT NULL,
`量比` decimal(8,3) DEFAULT NULL,
`3日涨幅%` decimal(8,4) DEFAULT NULL,
`6日涨幅%` decimal(8,4) DEFAULT NULL,
`10日涨幅%` decimal(8,4) DEFAULT NULL,
`25日涨幅%` decimal(8,4) DEFAULT NULL,
`是否涨停` varchar(4) DEFAULT NULL,
`总股本(股)` bigint DEFAULT NULL,
`流通股本(股)` bigint DEFAULT NULL,
`总市值(元)` decimal(22,2) DEFAULT NULL,
`流通市值(元)` decimal(22,2) DEFAULT NULL,
`滚动市盈率` decimal(12,4) DEFAULT NULL,
`市净率` decimal(12,4) DEFAULT NULL,
`滚动市销率` decimal(12,4) DEFAULT NULL,
`5日线` decimal(12,3) DEFAULT NULL,
`10日线` decimal(12,3) DEFAULT NULL,
`20日线` decimal(12,3) DEFAULT NULL,
`30日线` decimal(12,3) DEFAULT NULL,
`60日线` decimal(12,3) DEFAULT NULL,
`120日线` decimal(12,3) DEFAULT NULL,
`250日线` decimal(12,3) DEFAULT NULL,
`上市时间` date DEFAULT NULL,
`退市时间` date DEFAULT NULL,
`年` int NOT NULL,
`月` int DEFAULT NULL,
PRIMARY KEY (`代码`,`日期`,`年`),
KEY `idx_ym` (`年`,`月`),
KEY `idx_name` (`名称`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
/*!50100 PARTITION BY RANGE (`年`)
(PARTITION p1990 VALUES LESS THAN (1991) ENGINE = InnoDB,
PARTITION p1991 VALUES LESS THAN (1992) ENGINE = InnoDB,
PARTITION p1992 VALUES LESS THAN (1993) ENGINE = InnoDB,
PARTITION p1993 VALUES LESS THAN (1994) ENGINE = InnoDB,
PARTITION p1994 VALUES LESS THAN (1995) ENGINE = InnoDB,
PARTITION p1995 VALUES LESS THAN (1996) ENGINE = InnoDB,
PARTITION p1996 VALUES LESS THAN (1997) ENGINE = InnoDB,
PARTITION p1997 VALUES LESS THAN (1998) ENGINE = InnoDB,
PARTITION p1998 VALUES LESS THAN (1999) ENGINE = InnoDB,
PARTITION p1999 VALUES LESS THAN (2000) ENGINE = InnoDB,
PARTITION p2000 VALUES LESS THAN (2001) ENGINE = InnoDB,
PARTITION p2001 VALUES LESS THAN (2002) ENGINE = InnoDB,
PARTITION p2002 VALUES LESS THAN (2003) ENGINE = InnoDB,
PARTITION p2003 VALUES LESS THAN (2004) ENGINE = InnoDB,
PARTITION p2004 VALUES LESS THAN (2005) ENGINE = InnoDB,
PARTITION p2005 VALUES LESS THAN (2006) ENGINE = InnoDB,
PARTITION p2006 VALUES LESS THAN (2007) ENGINE = InnoDB,
PARTITION p2007 VALUES LESS THAN (2008) ENGINE = InnoDB,
PARTITION p2008 VALUES LESS THAN (2009) ENGINE = InnoDB,
PARTITION p2009 VALUES LESS THAN (2010) ENGINE = InnoDB,
PARTITION p2010 VALUES LESS THAN (2011) ENGINE = InnoDB,
PARTITION p2011 VALUES LESS THAN (2012) ENGINE = InnoDB,
PARTITION p2012 VALUES LESS THAN (2013) ENGINE = InnoDB,
PARTITION p2013 VALUES LESS THAN (2014) ENGINE = InnoDB,
PARTITION p2014 VALUES LESS THAN (2015) ENGINE = InnoDB,
PARTITION p2015 VALUES LESS THAN (2016) ENGINE = InnoDB,
PARTITION p2016 VALUES LESS THAN (2017) ENGINE = InnoDB,
PARTITION p2017 VALUES LESS THAN (2018) ENGINE = InnoDB,
PARTITION p2018 VALUES LESS THAN (2019) ENGINE = InnoDB,
PARTITION p2019 VALUES LESS THAN (2020) ENGINE = InnoDB,
PARTITION p2020 VALUES LESS THAN (2021) ENGINE = InnoDB,
PARTITION p2021 VALUES LESS THAN (2022) ENGINE = InnoDB,
PARTITION p2022 VALUES LESS THAN (2023) ENGINE = InnoDB,
PARTITION p2023 VALUES LESS THAN (2024) ENGINE = InnoDB,
PARTITION p2024 VALUES LESS THAN (2025) ENGINE = InnoDB,
PARTITION p2025 VALUES LESS THAN (2026) ENGINE = InnoDB,
PARTITION p2026 VALUES LESS THAN (2027) ENGINE = InnoDB,
PARTITION pmax VALUES LESS THAN MAXVALUE ENGINE = InnoDB) */;
学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需129元,即可下载本站文章涉及的文件和软件。

