MYSQL
never疯
这个作者很懒,什么都没留下…
展开
-
【MYSQL】 数据库实现分布式锁
下面我们来了解一下基于数据库(MySQL)的方案,一般分为3类:基于表记录、乐观锁和悲观锁。基于表记录,可以通过UNIQUE KEY实现锁我们可以创建这样一张表CREATE TABLE `database_lock` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `resource` int NOT NULL COMMENT '锁定的资源', `description` varchar(1024) NOT NULL DEFAULT "" COMMENT '描述',原创 2020-06-25 23:26:58 · 510 阅读 · 0 评论 -
【SQL】exists
exists 的作用形式:where exists ( 任何子查询 )含义:该子查询如果“有数据结果”, 则该exists()的结果为“true”该子查询如果“没有数据结果”,则该exists()的结果为“false”举例select * from employees wherenot exists(select * from dept_emp where employees....原创 2020-04-03 11:00:29 · 276 阅读 · 0 评论 -
【Mysql】数据库引擎
面试题经常会问一些mysql相关的问题,很多时会问你mysql引擎,并且询问你对引擎懂得多少,下面我来简单整理下再写这篇文章之前我特意上服务器查了下自己的引擎,当时也没特意选,但是现在默认都是Innodb的,所以Innodb肯定还是不错的。看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show...原创 2019-06-18 17:28:17 · 119 阅读 · 0 评论 -
面试题 如何设计一个关系型数据库 和索引相关
下面是我们对数据库索引的整理1、首先要明白无名无实莫要用索引:因为数据中的记录很多,为了方便我们查找,提高查询的效率;2、索引的原理:对要查询的字段建立索引其实就是把该字段按照一定的方式排序;建立的索引只对该字段有用,如果查询的字段改变,那么这个索引也就无效了,比如图书馆的书是按照书名的第一个字母排序的,那么你想要找作者叫张三的就不能用改索引了;还有就是如果索引太多会降低查询的速度3、索...原创 2019-06-28 16:54:18 · 864 阅读 · 0 评论