数据库
文章平均质量分 91
本人再次复习数据库时所写的笔记,方便以后查看!
MrYuShiwen
能够成就别人的人才能称得上是真英雄,愿我们彼此相互成就,成为那个真英雄!
Java开发工程师,后端工程师,努力想成为架构师的小萌新;
写代码和学习新知识是一件非常有趣的事情,它即是个人爱好也是个人职业;
愿我的文章对读者有用,欢迎评论,一起进步!
如果期待更多我的知识分享,请关注我,一起成为那个了不起的人吧!
展开
-
MySQL的存储引擎(InnoDB与MyISAM)
Mysql 底层数据引擎以插件形式设计,最常见的是 Innodb 引擎和 Myisam 引擎,用户可以根据个人需求选择不同的引擎作为 Mysql 数据表的底层引擎。MyISAM 存储引擎是 MySQL 中常见的存储引擎,虽然性能极佳, 拥有较高的插入,查询速度,但却不支持事务处理(transaction),不支持外键。曾(MySQL 5.5及之前版本)是 MySQL 的默认存储引擎。InnoDB 存储引擎是MySQL的数据库引擎之一,现为MySQL的默认存储引擎,事务型数据库的首选引擎原创 2021-12-22 20:30:25 · 2655 阅读 · 26 评论 -
mysql索引的数据结构为什么用B+树,知其所以然
前提:以下的一些数据结构大家需提前知道,否则看起来会比较有困难,大家也可以按照本文所提到的知识点去主动查阅学习。1.Hash表?No因考虑到在数据检索的过程中经常会有范围的查询(如下),而hash表不能提供这种功能。SELECT * FROM hero WHERE age>5 AND age<20;使用哈希算法实现的索引虽然可以做到快速检索数据,但是没办法做数据高效范围查找,因此哈希索引是不适合作为 Mysql 的底层索引的数据结构。2.二叉查找树(BST)?No二叉查找树(Bi原创 2021-12-20 17:16:34 · 2805 阅读 · 11 评论 -
mysql数据库基本操作(sql语句加注释)
改博文与另一篇博文(有运行截图)相联系:点击我跳转即是另一篇博文的源sql语句# ##############创建hero表并插入数据##########DROP TABLE IF EXISTS `hero`;CREATE TABLE `hero` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, `sex` char(1) DEFA原创 2020-07-15 15:03:21 · 1506 阅读 · 0 评论 -
mysql数据库最基本操作总结(运行截图+sql语句+注释)
一.增删改查操作:原hero表(该部分操作都是基于hero表):1.增加数据:增加时需要填写全部信息:INSERT INTO hero VALUES(14,'杨玉环',18,'女',13888,3);增加时只需填写部分信息:INSERT INTO hero (name,price,type_id) VALUES('马可波罗',13888,4);批量增加数据:INSERT INTO hero VALUES (16,'露娜',18,'女',NULL,2), (17,'张良',20,'原创 2020-07-15 13:52:42 · 3885 阅读 · 3 评论