索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。
当一个表中有很多符合查询条件的数据的时候,我们往往不需要把他们全部一次性取出来,那样对查询效率或者服务器性能来说都会是一个极大的挑战:例如最简单的商城,假设商城中有一万个数据,但我们在前端可能只会每次看到一页10个左右的数据,当我们浏览完这十个商品后,点击下一页浏览其他的商品,这样的分页浏览,对实际存储商品数据的 MySQL数据库来说,实际上就是使用了 MySQL 的分页查询功能。
在开发过程中,行转列是会经常碰到的问题,在MySQL语法中,一般是通过case when语句进行判断实现的,本实训中也会介绍一些其他方式的转换方法。
本实训将通过该实验使大家熟悉和掌握以下内容: 掌握SELECT语句的基本语法 掌握子查询、连接查询的表示方法 掌握数据汇总的方法 掌握GROUP BY和ORDER BY子句的作用和使用方法 掌握视图的使用方法 掌握索引的使用方法 理解数据完整性的概念及分类 掌握各种数据完整性的实现方法
该实训任务是国防科技大学历年录取分数数据批量入库及检索。该实训使用的语言版本是Python 3.5,数据库管理系统使用的是MySQL。 实训任务包括以下步骤:数据库连接与登录、数据库与表创建、录取分数文件批量数据入库、数据库数据检索、数据绘图;多表方式下表创建、批量数据入库、多表连接查询、数据统计等。