2017年12月14日
摘要: 数据库基础 数据库(Database,DB)是按照数据结构来组织、存储和管理数据的,并且是建立在计算机存储设备上的仓库。 什么是数据库 数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。简单来说可视为电子化的文件柜——存储电子文件的处所,用户可以 阅读全文
posted @ 2017-12-14 17:18 耿耿于晓 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 1.索引 索引相当于图书的目录,可以帮助用户快速的找到需要的内容. 数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍. 索引好处:可以提高查询效率,而且是数据量越大效果越明显. 索引缺点:添加数据和删除数据效率低 阅读全文
posted @ 2017-12-14 17:16 耿耿于晓 阅读(201) 评论(0) 推荐(0) 编辑
摘要: MySQl 单词解释 阅读全文
posted @ 2017-12-14 17:15 耿耿于晓 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 范式概念: 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的 阅读全文
posted @ 2017-12-14 17:13 耿耿于晓 阅读(156) 评论(0) 推荐(0) 编辑
摘要: -- MySQL测试任务:使用存储过程,往表中插入千万级数据,根据索引优化速度 -- 1.使用索引查询 -- 2.不使用索引查 -- 3.比较两者查询速度的差异 1.创建数据和索引 1.创建索引测试表 1 2 3 4 5 6 7 DROP TABLE IF EXISTS big_data; CREA 阅读全文
posted @ 2017-12-14 17:12 耿耿于晓 阅读(2988) 评论(0) 推荐(0) 编辑
摘要: 数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能在软件开发中应用引擎, 阅读全文
posted @ 2017-12-14 17:12 耿耿于晓 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1.MySQL 约束: 1.约束的概念: 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 MySQL中,常用的几种约束: NOT NULL 1.非空约束(NOT NULL),听名字就能理解,被非空约束的列,在插入值时必须非空。 2.主键(PRIMARY KEY)是 阅读全文
posted @ 2017-12-14 17:11 耿耿于晓 阅读(346) 评论(0) 推荐(0) 编辑