数据库1、Oracle/mysql分页有什么优化
2、悲观锁、乐观锁悲观锁(Pessimistic Concurrency Control,PCC):假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。(至于怎么加锁,加锁的范围也没讲)乐观锁(Optimistic Concurrency Control,OCC):假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。(也没具体指定怎么检查
转载
2023-08-17 00:05:07
47阅读
数据库1、数据库优化分析:哪些语句或者操作影响SQL的效率,对此改善(1).从jdbc角度去讲预执行PreparedStatement比Statement性能高,(2).sql语句全部大写,特别是表名和字段名,这是由于数据库中语句的执行机制是这样的,(3).增加索引的使用,查询数据库中的表示,通过索引来提高性能(4).从物理存储角度出发,分区,也就是读写分离,分库分表(5).使用缓存机制,将第一次
转载
2024-02-06 23:29:14
13阅读
1.如何设计一个关系型数据库分为两个模块。第一是存储(文件系统);第二是程序实例(存储管理、缓存机制、SQL解析、日志管理、权限划分、容灾机制、索引管理、锁管理)2.索引 2.1 为什么要使用索引 快速查询数据,避免全表扫描 2.2 什么样的信息能成为索引  
转载
2023-08-29 23:38:40
18阅读
面试经验:当面试官提到一个你擅长的问题时,你要学会跟他闲扯,但扯出来的东西一定要是你知道的熟练的,保证不会被他抓住你的漏洞;这样做的目的就是多占用一些面试时间,减少面试官提问问题的数量,其次就是一个问题延伸出很多其他知识点,会带给人一种你的基础很扎实、技术能力过硬的感觉,会成为自己的加分项。1、MySQL数据库中的索引?索引是对数据库表中的一列或者多列的值进行排序的一种数据结构;索引也是一张表,它
转载
2023-09-07 19:01:15
3阅读
查看MySQL提供的所有存储引擎命令:show engines MySQL的默认存储引擎是InnoDB,它是事务性存储引擎MyISAM与InnoDB的区别是否支持行级锁:MyISAM只具有表级锁,而InnoDB既具有行级锁也有表级锁是否支持事务和崩溃后的安全恢复:MyISAM强调性能,不支持事务索引MySQL使用的索引:BTree索引和哈希索引。需求为单条记录查询时,使用哈希索引事务事务是逻辑上的
转载
2023-08-09 13:13:30
28阅读
RedisRedis数据结构,跳表如何实现?跳表添加层级的时机?布隆过滤器的底层原理Redis数据结构有5中数据结构,string(字符串类型)、list(列表类型)、hash(哈希表类型,即key-value),set(无序集合且元素唯一),Zset(有序集合,且元素唯一)String:常用于缓存,会将一些更新不频繁但是查询频繁的数据缓存起来,以减轻数据库的压力;还有当计数器使用,统计网站的访问
转载
2023-07-31 18:56:09
32阅读
1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属
转载
2024-01-04 21:16:57
82阅读
在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM。首先:1.简单介绍这两种引擎,以及该如何去选择。 2.这两种引擎所使用的数据结构是什么。1.a.Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束。它的设计的目标就是处理大数据容量的数据库系统。它本身实际上是基于Mysql后台的完整的系统。Mysql运行的时候,Innodb会在
转载
2023-08-11 15:46:23
24阅读
在各类技术岗位面试中,似乎与 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,面试官总会问你几道MySQL数据库的问题。经常有小伙伴询问如何应对 MySQL 面试题。其实很多面试题都是大同小异的,提前做准备还是很有必要的。本篇文章就列举一些常见的MySQL面试题,一起来学习下吧。1.什么是关系型数据库?谈谈你对 MySQL 的认识。这是一道基础题,考察面试者对数据库的了解程度,一般可
转载
2023-08-13 17:58:52
51阅读
摘要: 本文对面试/笔试过程中经常会被问到的一些关于数据库(MySQL)的问题进行了梳理和总结,包括数据库索引、数据库锁、数据库事务和MySQL优化等基础知识点,一方面方便自己温故知新,另一方面也希望为找工作的同学们提供一个复习参考。关于这块内容的初步了解和掌握,大家可以阅读《深入浅出MySQL-数据库开发优化与管理》和《数据库系统概念(美AbrahamSilbersch著;杨冬青李红燕唐世译)
转载
2019-06-29 12:04:29
640阅读
关系型数据库的索引是一种数据结构,帮助数据库系统高效获取数据。正确使用索引可以显著提高查询速度,但如果使用不当,也可能拖慢数据库的写操作(INSERT、UPDATE、DELETE)。不同的数据库管理系统(DBMS)可能支持不同类型的索引,但基本概念和使用场景是相似的。何时使用索引大量数据且频繁的读操作:当表中数据量大且频繁进行查询操作时,使用索引可以加快查询速度。查询条件中的列:经常作为查询条件(
原创
2024-03-12 09:58:48
42阅读
1.group by 根据表里的字段名分类,相同字段名只显示一行记录,通常与聚集函数max、min合用选择最大值最小值,或者与having合用筛选,结果按照group by的字段排序 例:select from examine group by e_date; 结果: + + + + + + | e
转载
2018-12-28 12:21:00
50阅读
2评论
Q1:Mybatis 的优缺点?优点相比 JDBC 减少了大量代码量,减少冗余代码。使用灵活,SQL 语句写在 XML 里,从程序代码中彻底分离,降低了耦合度,便于管理。提供 XML 标签,支持编写动态 SQL 语句。提供映射标签,支持对象与数据库的 ORM 字段映射关系。缺点SQL 语句编写工作量较大,尤其是字段和关联表多时。SQL 语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。Q2
转载
2024-07-11 13:01:57
13阅读
数据库里面的索引和约束是什么用SQL语句实现oracle分页查询。 小编是一个有着5年工作经验的java程序员,对于java,自己有做资料的整合,一个完整学习java的路线,学习资料和工具,相信这里有很多学习java的小伙伴,我创立了一个2000人学习扣群,479121291。每晚都有java的直播课程。无论是初级还是进阶的小伙伴小编我都欢迎!数据库性能优化常用基础知识,百万级数据优化l
转载
2023-11-17 19:23:05
44阅读
1、如何获得高效的数据库逻辑结构? 从关系数据库的表中删除冗余信息的过程称为数据规范化,是得到高效的关系型数据库表的逻辑结构最好和最容易的方法。 规范化数据时应执行以下操作: 1.将数据库的结构精简为最简单的形式 2.从表中删除冗余值 3.标识所有依赖与其他数据的数据 规范化过程有几个阶段,分别称作第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)以及第五范式
转载
2023-09-21 07:18:39
70阅读
1、为什么要使用数据库?a.数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存b.数据保存在文件 优点: 数据永久保存 缺点:1)速度比内存操作慢,频繁的IO操作。2)查询数据不方便c.数据保存在数据库 1)数据永久保存 2)使用SQL语句,查询方便效率高。 3)管理数据方便2、什么是SQL?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下
转载
2023-08-13 17:59:05
59阅读
目录1、对数据库SQL2005、ORACLE熟悉吗?2、能不能设计数据库?如何实现数据库导入与导出的更新3、如何只显示重复数据,或不显示重复数据4、什么是数据库的映射5、写分页有哪些方法,你一般用什么方法?用SQL语句写一个分页?6、ORACLE中左连接与右连接7、什么是反射、序列化、反序列化?事务有几种级别?8、数据测试如何测试?9、用事务的时候,如果在业务逻辑层中,调用数据库访问层中的方法,访
转载
2024-04-21 14:01:35
31阅读
目录1、请你说说MySQL索引,以及它们的好处和坏处2、请你说说MySQL的索引是什么结构,为什么不用哈希表3、请你说说数据库索引的底层数据结构4、请你讲讲B树和B+树5、数据库为什么不用红黑树而用B+树?6、请你说说索引怎么实现的B+树,为什么选这个数据结构?7、请你说说聚簇索引和非聚簇索引8、请你说说数据库引擎有哪些,各自有什么区别9、请你说说InnoDB的MVCC10、请你说说乐观锁和悲观锁
转载
2024-02-29 16:37:17
86阅读
问答建立在知道数据结构的基础上。索引是什么?索引是对数据库表中一列或多列的值进行排序的一种结构。为什么数据要用索引?提升检索速度、加速表和表之间的连接索引的类型有哪些?FULLTEXT 全文索引 (MyISAM、Innodb5.6+)CHAR、VARCHAR ,TEXT 列上可以创建全文索引HASH 哈希索引 (MEMORY支持)BTREE B树索引B+TREE B+树索引RTREE R树索引索引
转载
2024-06-26 15:03:57
24阅读
java面试中常问的数据库方面问题
原创
2021-07-23 17:48:17
128阅读