mysql
文章平均质量分 76
alin1215
这个作者很懒,什么都没留下…
展开
-
java面试中常考的一些面试sql语句
一、题目1.用一条SQL 语句 查询出每门课都大于80 分的学生姓名name kecheng fenshu张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distinct name from table where name not in (select distinct name fr...原创 2020-01-16 11:11:45 · 959 阅读 · 0 评论 -
(一)alin‘s mysql学习笔记----概述
最近进一步学习的mysql的相关知识,将学习内容汇总于此,主要分八个章节,依次为:mysql的存储引擎 Mysql常用的join连接查询 索引简介 索引性能分析 索引失效及索引优化 Sql查询优化 mysql语句的分析工具show profile sql表的锁 接下来看时间情况撰写上传。...原创 2018-07-30 23:39:09 · 163 阅读 · 0 评论 -
(二)alin’s mysql学习笔记----mysql的存储引擎
简单来说,存储引擎就是指表的类型以及表在计算机上的存储方式。在MySQL中的存储引擎有很多种,可以通过“SHOW ENGINES”语句来查看。下面重点关注InnoDB、MyISAM、MEMORY这三种。 1.InnoDB存储引擎InnoDB给MySQL的表提供了事务处理、回滚、崩溃修复能力和多版本并发控制的事务安全。在MySQL从3.23.34a开始包含Innno...原创 2018-07-30 23:48:13 · 166 阅读 · 0 评论 -
(三)alin’s mysql学习笔记----常用的join连接查询
如图所示,以下为常用到的mysql的连接方式。原创 2018-07-30 23:51:24 · 142 阅读 · 0 评论 -
(四)alin’s mysql学习笔记----索引简介
目录1、什么是索引2、索引的优势3、索引的劣势4、索引的分类5、索引操作的基本语法(添加、删除)6、哪些情况需要创建索引7、那些情况不要创建索引1、什么是索引索引(index)是帮助mysql搞笑获取数据的数据结构,所以索引的本质是数据结构。MySQL中的索引的存储类型有两种:BTREE、HASH。也就是用树或者Hash值来存储该字段。数据库还维护着一个满足...原创 2018-07-31 00:04:34 · 210 阅读 · 0 评论 -
(五)alin’s mysql学习笔记----索引性能分析
mysql常见的瓶颈IO:磁盘IO瓶颈发生在装入数据远大于内存容量的时候 IO:磁盘IO瓶颈发生在装入数据远大于内存容量的时候 服务器硬件的性能瓶颈:top,free, iostat和 vmstat来查看系统的性能状态explain是什么使用 EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQ是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈ex...原创 2018-08-02 01:06:10 · 193 阅读 · 0 评论 -
mysql事务和隔离级别笔记
一、数据库事务的知识数据库事务具有以下4个基本特征,也就是著名的ACID。Atomic(原子性):事务中包含的操作被看作一个整体的业务单元,这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分失败、部分成功的场景。Consistency(一致性):事务在完成时,必须使所有的数据都保持一致状态,在数据库中所有的修改都基于事务,保证了数据的完整性。Isolation(隔离性):...原创 2018-12-29 16:56:04 · 1112 阅读 · 0 评论 -
事务的传播属性(有坑点)自调用失效学习笔记
事务传播性:事务的传播属性一共有七种,如下。1、PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置。2、PROPAGATION_SUPPORTS:自身不会开启事务,在事务范围内则使用相同事务,否则不使用事务。‘3、PROPAGATION_MANDATORY:支持当前事务,如果当前存在事务,就加入该事务,...原创 2018-12-30 23:30:08 · 592 阅读 · 0 评论