
●sql语句
文章平均质量分 77
面试题
Mr小林
软件工程师的成才之路。
展开
-
在MySQL中阻止UPDATE, DELETE 语句的执行,在没有添加WHERE条件
在MySQL中阻止UPDATE, DELETE 语句的执行,在没有添加WHERE条件原创 2022-08-24 11:13:03 · 1578 阅读 · 0 评论 -
Record锁/Gap锁/Next-key锁/插入意向锁
前言InnoDB常见的锁有Record锁、gap锁、next-key锁、插入意向锁、自增锁等。下面会对每一种锁给出一个查看锁的示例。常见的锁有Record锁、gap锁、next-key锁、插入意向锁、自增锁等。下面会对每一种锁给出一个查看锁的示例。1 准备工作1.1 测试用表结构示例的基础是一个只有两列的数据库表。mysql> CREATE TABLE test (id int(11) NOT NULL,code int(11) NOT NULL, PRIMARY转载 2022-04-06 11:45:58 · 1733 阅读 · 0 评论 -
SQL中的锁的分类:行锁,页锁,表锁,读锁,写锁,意向锁,乐观锁,悲观锁
从锁定对象的粒度大小来进行划分从锁定对象的粒度大小可以分为行锁、页锁、表锁1、行锁就是按照行的粒度对数据进行锁定。锁定力度小,发生锁冲突概率低,可以实现的并发度高,但是对于锁的开销比较大,加锁会比较慢,容易出现死锁情况2、页锁就是在页的粒度上进行锁定,锁定的数据资源比行锁要多,因为一个页中可以有多个行记录。当我们使用页锁的时候,会出现数据浪费的现象,但这样的浪费最多也就是一个页上的数据行。页锁的开销介于表锁和行锁之间,会出现死锁。锁定粒度介于表锁和行锁之间,并发度一般。3、表锁就是对数据..转载 2022-04-02 16:26:53 · 1565 阅读 · 0 评论 -
Mybatis Mapper接口是如何找到实现类的-源码分析
Mybatis Mapper接口是如何找到实现类的-源码分析KeyWords: Mybatis 原理,源码,Mybatis Mapper 接口实现类,代理模式,动态代理,Java动态代理,Proxy.newProxyInstance,Mapper 映射,Mapper 实现MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。我们在使用 Mybaits 进行 ,通常只需要定义几个 Mapper.转载 2022-03-25 20:02:09 · 1634 阅读 · 0 评论 -
一手好 SQL 是如何炼成的?
目录MySQL性能最大数据量最大并发数查询耗时0.5秒实施原则数据表设计数据类型避免空值text类型优化索引优化索引分类索引优化SQL优化分批处理操作符<>优化OR优化IN优化不做列运算避免Select allLike优化Join优化Limit优化其他数据库博主负责的项目主要采用阿里云...转载 2020-05-08 09:27:32 · 263 阅读 · 0 评论 -
编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
题目编写一个 SQL 查询,来删除Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id最小的那个。+----+------------------+| Id | Email |+----+------------------+| 1 | john@example.com || 2 | bob@example.com || 3 | jo...转载 2019-09-04 14:06:38 · 4269 阅读 · 1 评论 -
181. 超过经理收入的员工(MySQL版)
一 、题目:超过经理收入的员工Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。加粗样式Id Name Salary ManagerId1 Joe 70000 32 Henry 80000 43 Sam 60000 NULL4 Max ...原创 2019-09-04 14:21:41 · 111 阅读 · 0 评论 -
Mysql设置慢查询日志
关于MySQL你知道这些吗?MySQL是典型的三层架构模式,在平常使用中对MySQL问题排查和优化,也应该针对具体问题,从对应的层解决问题 服务层:经典的C/S架构,主要是处理连接和安全验证。 核心层:处理MySQL核心业务。 查询分析,优化,缓存和内置函数 。 内建的视图,存储过程,触发器。 存储引擎层:存储引擎负责数据的存储和提取。核心层通...转载 2019-09-10 10:18:39 · 277 阅读 · 0 评论