站内搜索

本次搜索找到结果 5 条
最近不知道怎么回事,接连有同事踩坑,而且都是和Mysql有关,一个是执行delete语句导致全变数据删除,另一个是使用Mybatis封装的Wrapper更新表出问题导致 in子查询问题前两天同事遇到一个Mysql删除语句问题,最终导致全表数据删除,接下来就给大家详细介绍下问题的原因和解决方法。问题重现在介绍问题之前,先问大家一个问题,现在库里有两张表user(用户表)、class(班级表),用户表有两个字段(id,name),班级表也有两个字段(id,type),然后执行以下sql:delete from user where name in ( select name from class...
阿里影业-四面挂一面时间:2020/11/25 20:00 37分钟1、你在项目中遇到过的最难的问题是什么,如何解决的根据自己实际情况作答2、JAVA8有哪些新特性,说一下你了解的 (1)、 lambda表达式 (2)、 去永久代,变为元空间 (3)、Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 (4)、Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。 (5)、Date Time API − 加强对日期与时间的处理。3、设置元空间大小的参数知道吗...
写在前边:索引在mysql中是极其重要的,它可以大大提高数据查询的速度,而且使用起来灵活方便,本章大概聊一下常用的索引类型以及sql优化相关的知识你懂得越多,你不懂的越多索引类型mysql的索引类型从逻辑角度大概可分为:普通索引(normal)、唯一索引(unique)、主键索引、组合索引。普通索引(normal)普通索引可以理解为单个字段的索引,可以使用如下命令创建CREATE INDEX index_name ON table(column(length))或者修改通过表结构的方式创建ALTER TABLE table_name ADD INDEX index_name ON (colum...
写在前边:mysql所涉及的基础知识还是比较多的,什么存储引擎、索引、索引模型、sql优化、范式等等,本节先描述最基础的存储引擎和索引模型 你懂得越多,你不懂的越多存储引擎 存储模型是对数据库存取数据的一种实现机制,包括为存储数据建立索引,以及查询技术的方式。常用的存储引擎:MyISAM、InnoDB、Memory、Archive。查看方式: show engines; // 查看mysql所支持的存储引擎,以及从中得到mysql默认的存储引擎。四种存储引擎的比较InnDB:数据的屋里组织形式是簇表 支持事务支持自增长列支持MVCC的行级锁支持外键支持热备份默认使用B+ 树 索引模型不仅缓...
仔细体会这句话你知道的越多,你不知道的越多使用场景传统Mysql已经不能满足所有场景,比如,秒杀商品库存扣减,App流量访问高峰,很多高并发场景都有可能吧redis打崩,于是引入缓存中间件,常用的有Redis、Memcached。延伸:Redis和Memcached的优缺点Redis优点: 1、 速度快,内存型Key-Value存储,查找时间复杂度O(1); 2、数据类型丰富:List、Set、Zset、Hash、Geo等; 3、支持事务,操作原子性; 4、功能多:自定义过期时间、跳表、哨兵、分布式锁实现等;Redis相比于Memcached的优点: 1、Memcached 存储是简...