SQL
文章平均质量分 75
香气袭人知骤暖
但行好事,莫问前程
展开
-
MYSQL数据库相关问题整理
事务由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。 即开始事务后执行的所有SQL都是一个整体,一个单元,要么都执行,要么都不执行。在mysql中使用最多的存储引擎是innodb,myisam ,memory。其中innodb支持事务,而 myisam、memory等不支持事务2、事务的属性(ACID):原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么 都发生,要么都不发生。一致性(Consistency)事务必须使数据原创 2022-04-01 08:46:01 · 898 阅读 · 0 评论 -
Redis经典面试题总结
1. 什么是Redis?它主要用来什么的?Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事原创 2022-05-09 20:07:53 · 1311 阅读 · 0 评论 -
JDBC复习整理
1. JDBC程序访问数据库步骤?2. JDBC中PreparedStatement和Statement 相比优势在于?PreparedStatement代码的可读性和可维护性强PreparedStatement可以防止SQL注入PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL语句,能最大可能提高性能(代码缓存)3. 说说数据库连接池工作原理和实现方案?工作原理:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现原创 2022-05-14 17:23:49 · 257 阅读 · 0 评论 -
SQL语句基本增删改查操作总结
记录:原始SQL语句的增删改查。1.插入数据2.修改数据3.删除数据4.查询数据4.1、查询所有字段和部分字段4.2、使用distinct去除重复数据4.3、使用order by对结果进行排序4.4、使用limit指定查询结果的行数5、使用where进行条件查询(1)比较运算符(2)算术和逻辑运算符举例:6、多表查询先给出两张表:(1)内连接:只返回两个表都有,而且id相等的值(2)左连接:返回包括左表所有记录,还有和右表中相等的记录(3)右连接:原创 2020-08-26 15:05:39 · 4701 阅读 · 0 评论 -
只读事务与不使用事务的区别
1、查询结果不同不使事务:默认情况下每次查询,查询到的都是其他事物已提交的数据。只读事务:从只读事务开始直到事务结束,整个过程其他事务提交的数据,该事务过程中都忽略。即查询过程中,不会查询到该事物开启之后任何改变的数据。2、适用场景不同1、单条sql语句的查询,不必启用只读事务2、多条sql语句的查询并且要求多条SQL查询出的数据必须保证整体一致性,需要启用只读事务原因:在前面SQL查询执行结束,接下来执行后续SQL查询之前,数据发生了改变,那么本次整体查询结果将会出现数据不一致的情况。原创 2022-05-21 20:47:44 · 478 阅读 · 0 评论 -
order by为什么没有走索引?
执行下面语句, 发现没有走索引:EXPLAIN select * from beauty_copy1 ORDER BY name desc 但,加上 LIMIT 的语句走了索引:EXPLAIN select * from beauty_copy1 ORDER BY name desc limit 3猜想原因是: 对于第一种方式,MySQL认为使用索引进行查询,尽管不需要排序,但是最后仍然需要回表,这种代价比全表扫描然后排序的代价更大。补充:对于filesort(文件排序):有双路排序原创 2022-05-04 20:48:11 · 3012 阅读 · 0 评论