MySQL
程序员摩西
这个作者很懒,什么都没留下…
展开
-
温故知新:常用的SQL标准有哪些,在SQL92中是 如何使用连接的?
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等本文主要和大家分享一下连接表的操作。在分享之前,我想先给大家介绍下连接(JOIN)在 SQL 中的重要性。我们知道 SQL 的英文全称叫做 Structured QueryLanguage,它有一个很强大的功能,就是能在各个数据表之间进行连接查询(Query)。这是因为 SQL 是建立在关系型数据库基础上的一种语言。关系型数据库的典型数据结构就是数据表,这些数据表的组成都是结构化的(Structured)。你可以把关系模型理解..原创 2020-08-18 20:26:55 · 585 阅读 · 0 评论 -
熟悉会导致轻蔑,记一次MySQL 选错索引的原因
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等MySQL 中,可以为某张表指定多个索引,但在语句具体执行时,选用哪个索引是由 MySQL 中执行器确定的。那么执行器选择索引的原则是什么,以及会不会出现选错索引的情况呢?先看这样一个例子:创建表 Y,设置两个普通索引, 创建一个存储过程用于插入数据。MySQL: 5.7.27, 隔离级别: RRCREATE TABLE `Y` ( `id` int(11) NOT NULL AUTO_INCREMENT, `.原创 2020-07-15 21:09:23 · 225 阅读 · 0 评论 -
互联网大厂面试揭秘:MySQL查询常考的十道面试题
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等表结构:`student`('id'、'name'、'code'、'age'、'sex')学生表`teacher`('id'、'name')教师表`course`('id'、'name'、'teacher_id')课程表`score`('student_id'、'course_id'、'score')成绩表问题:查询001课程比002课程成绩高的所有学生的信息查询所有课程成绩小于60分的同学的信息名查询平均成..原创 2020-06-28 15:56:19 · 225 阅读 · 0 评论 -
阿里P7大佬手把手叫我如何判断一个数据库是不是出问题了,受教了!
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请移步GitHub在一主一备的双 M 架构里,主备切换只需要把客户端流量切到备库;而在一主多从架构里,主备切换除了要把客户端流量切到备库外,还需要把从库接到新主库上。主备切换有两种场景,一种是主动切换,一种是被动切换。而其中被动切换,往往是因为主库出问题了,由 HA 系统发起的。这也就引出了我们今天要讨论的问题:怎么判断一个主库出问题了?你一定会说,这很简单啊,连上 MySQL,执行个 select 1 就好了。但是 se原创 2020-06-09 20:58:14 · 253 阅读 · 0 评论 -
天天都在用数据库,你真的搞懂MySQL数据库索引是如何实现的吗?
最新互联网大厂面试真题、Java程序员面试策略(面试前的准备、面试中的技巧)请移步GitHub作为一个Java开发工程师,你对数据库肯定再熟悉不过了。作为主流的数据存储系统,它在我们的业务开发中,有着举足轻重的地位。在工作中,为了加速数据库中数据的查找速度,我们常用的处理思路是,对表中数据创建索引。那你是否思考过,数据库索引是如何实现的呢?底层使用的是什么数据结构和算法呢?一、解决问题的前提是定义清楚问题如何定义清楚问题呢?除了对问题进行详细的调研,还有一个办法,那就是,通过对一些模糊的需求进行假.原创 2020-06-02 15:43:24 · 253 阅读 · 0 评论 -
Java性能优化JVM、Tomcat、MySQL面试题一次彻底扫盲
本文转载自:Java性能优化JVM、Tomcat、MySQL面试题一次彻底扫盲性能优化是什么?性能优化,简而言之,就是在不影响系统运行正确性的前提下,使之运行地更快,完成特定功能所需的时间更短。在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。今天就由京东资深技术官来详解「Java性能优化」问题,从JVM、Tomc...原创 2019-12-16 21:03:50 · 554 阅读 · 0 评论