数据库 面试题
数据库基础事务的概念和特性?概念:事务(Transaction)是一个操作序列,不可分割的工作单位,以BEGIN TRANSACTION开始,以ROLLBACK/COMMIT结束特性(ACID):原子性(Atomicity):逻辑上是不可分割的操作单元,事务的所有操作要么全部提交成功,要么全部失败回滚(用回滚日志实现,反向执行日志中的操...
2024-01-10数据库面试题:说说数据库事务
前言上一篇说了如何查看MySQL的执行计划,今天就来看一下数据库的事务相关的知识点。面试官在数据库这方面最常问的除了sql优化,还有数据库事务、存储引擎等相关知识。上期有人说没有自动门,所以这一期我特地造了自动门,这门没有四五块造不下来。注意:只是CRUD的搬砖工就不需要看了...
2024-01-10顶级数据库测试面试问题和答案
以下是一些经常被要求的 SQL 面试问题,供新手和经验丰富的测试人员使用。1) 什么是数据库测试?后端测试是数据库测试的另一个术语。数据库测试分为四种类型。数据完整性测试数据有效性测试数据库性能功能、过程和触发器测试2)在数据库测试中,我们需要定期验证什么?通常,在 DB 测试中检...
2024-01-10高级MySQL数据库面试问题 附答案
因为有大家的支持,我们才能做到现在,感谢你们这一路上对我们的支持.在这篇文章中,我们将主要针对MySQL的实用技巧,讲讲面试中相关的问题.1. 如何使用SELECT语句找到你正在运行的服务器的版本并打印出当前数据库的名称?答:下面的语句的结果会显示服务器的版本和当前的数据库名称 mysql> SELE...
2024-01-10数据库字段匹配的问题
现在有两个表(mysql)表1字段如下:省,市,手机号,姓名,其它字段表2字段如下:省,市,手机号,其它字段表1和表2的数据库都较大,日新增数据几百万行。现在对表1和表2都进行了分表。需求是:根据两表中的手机号匹配两表的数据。问题是:1、匹配的好的数据如何存储,是存储到第三个表,...
2024-01-10面试中数据库事务知识点总结一下
2020年,截止目前,我收到了阿里巴巴、腾讯、美团、拼多多、京东、快手等互联网大厂的面试邀请。求职是一场流程很长的拉锯战,涉及岗位选择、简历投递、简历评估、技术面试、HR面试等环节。我发现在技术面试中事务在面试中出现的次数非常非常多,幸好我面试之前也有所准备。今天结合面试...
2024-01-10缓存和数据库一致性问题
1、想要提高应用的性能,可以引入「缓存」来解决2、引入缓存后,需要考虑缓存和数据库一致性问题,可选的方案有:「更新数据库 + 更新缓存」、「更新数据库 + 删除缓存」3、更新数据库 + 更新缓存方案,在「并发」场景下无法保证缓存和数据...
2024-01-10面试题:如何保证缓存与数据库的双写一致性?
面试题剖析 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。 串行化可以保证一定不会出现不一致的情况,但是它也会...
2024-01-10面试官系列,深入数据库分区分库分表
数据量MySQL单库数据量在5000万以内性能比较好,超过阈值后性能会随着数据量的增大而变弱。MySQL单表的数据量是500w-1000w之间性能比较好,超过1000w性能也会下降。磁盘因为单个服务的磁盘空间是有限制的,如果并发压力下,所有的请求都访问同一个节点,肯定会对磁盘IO造成非常大的影响。数...
2024-01-10面试官:数据库自增ID用完了会怎么样?
看到这个问题,我想起当初玩魔兽世界的时候,25H难度的脑残吼的血量已经超过了21亿,所以那时候副本的BOSS都设计成了转阶段、回血的模式,因为魔兽的血量是int型,不能超过2^32大小。估计暴雪的设计师都没想到几个资料片下来血量都超过int上限了,以至于大家猜想才会有后来的属性压缩。这些都...
2024-01-1020个数据库常见面试题讲解() [数据库教程]
20个数据库常见面试题讲解()进了互联网公司,整天也就是搬砖,等到了面试的时候,发现数据库方面,忘得一塌糊涂,抽时间整理了一些数据库方面的题。欢迎大家向我推荐你在面试过程中遇到的问题,我会把大家推荐的问题添加到下面的常用面试题清单中供大家...
2024-01-10页面展示时间和数据库时间相差N小时的问题
首先数据库的时间是本地的正常时间,时区是CST项目查出来的时间使用了@JsonFormat注解转换格式如下:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 针对数据库中一条数据的查询,数据库中的时间为项目查询出来的时间为:{ "createdAt": "2020-04-27 20:12:05", "updatedAt": "2020-04-27 20:12:05"}比数据库的时间多了5个小时...
2024-01-10阿里经典面试题剖析函数三种角色
看到这次的征文,笔者很兴奋,一是因为笔者最近也在准备面试,根据各位前辈的征文内容,可以收获满满的干货;二是可以把自己梳理过的面试题拿来与大家一起分享,略尽绵薄之力,今天笔者梳理到函数的三种角色,那我们就从一道阿里的经典面试题,剖析一下函数的三种角色:原题如...
2024-01-10面试官:不会看SQL执行计划,简历也敢写精通SQL优化? [数据库教程]
这是我的第 204 期分享作者 | 程序员内点事来源 | 程序员内点事(ID:chengxy-nds)分享 | Java中文社群(ID:javacn666)昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究各种高端技术,我TM也想说话可实在插不上嘴。聊着聊着突然说到他...
2024-01-10别再说你了解数据库了,你搞清楚这些问题了吗?
程序员中一直有一个段子广为流传:大不了我们“删库跑路”由此可见作为一个程序员,不了解数据库怎么能行,那么数据库到底是个啥呢,作为一个Java工程师,平时和数据库打交道着实不少,所谓的CRUD其实就是对数据库进行增删改查的操作。根据百度百科的介绍,数据库是“按照数据结构来组织...
2024-01-10向数据库大佬请教一个联合查询问题
三个表分别是strategy,group,strategy_group。其中strategy_group是strategy和group的id联系对应表。我想查询的是strategy的全部,和group中的Gatewaymac。自己写的查询语句如下请问大佬怎么把那些没有group联系的strategy信息也显示出来呀,并且将Gatewaymac值设为空回答:你应该使用 LEFT JOIN,可以保留...
2024-03-12数据库分库分表和要注意的问题
分库 分库讲白了就是比如现在你有一个数据库服务器,数据库中有两张表分别是用户表和订单表。 如果要分库的话现在你需要买两台机子,搞两个数据库分别放在两台机子上,并且一个数据库放用户表,一个数据库放订单表。 这样存储压力就分担到两个服务器上了,但是会带来新的问题,所以东西...
2024-01-10数据调试~~TCP转串口、串口转TCP调试
1 Android socket开发了一个socket客户端,当输入服务器ip以及端口,建立连接之后,Android可以发送数据到电脑接收服务器端。 2 5 如果电脑端没有socket服务器怎么办?方法如下: 6 7 1、虚拟串口,建立一对虚拟串口COM2 COM3 8 9 2、打开两个串口助手,分别选择COM2 COM3,打开串口10 11 3、打开一个TCP转...
2024-01-10网页数据渲染问题
最近在玩dota,不太会玩,常常需要查英雄的技能,就找了个网站http://db.178.com/dota2/hero-...然后因为最近在做vue小项目,axios拉取接口数据,然后template里面渲染数据,我就想着这个dota英雄图鉴页面是不是也是通过这样的原理渲染数据到页面的,如果能找到网站的英雄数据接口,自己调用做个类似的页面...
2024-01-10使用测试数据库有哪些弊端?
语句SHOW DATABASES显示的数据库列表中有一个名为test的数据库。我们可以使用测试数据库,但主要缺点是,有权访问此数据库的任何人都可以删除/更改在该数据库中创建的任何内容。为了避免这种情况,我们应该征得MySQL管理员的许可才能使用我们自己的数据库。为了获得许可,必须运行以下命令-mysql> ...
2024-01-10如何将数据随机分为训练集和测试集?
我有一个很大的数据集,想将其分为训练(50%)和测试集(50%)。假设我有100个示例存储了输入文件,每一行包含一个示例。我需要选择50条线作为训练集和50条线测试集。我的想法是首先生成一个长度为100(值范围从1到100)的随机列表,然后将前50个元素用作50个训练示例的行号。与测试集相同。...
2024-01-10是否有任何可公开访问的JSON数据源可用于测试实际数据?
我正在研究JavaScript动态加载的树视图用户控件。我想用现实世界的数据进行测试。是否有人知道有任何公共服务带有API,该API提供了对JSON格式的分层数据的访问?回答:Twitter有一个返回JSON的公共API,例如-一个GET请求:https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_nam...
2024-01-10多项测试第一!腾讯云图数据库TGDB中标中国农行图数据库项目
7月20日,中国农业银行发布图数据库资源配置项目中标公告,腾讯云中标。根据公告,腾讯云将为中国农业银行提供图数据库系统及客户化开发服务。此前腾讯云企业级分布式数据库TDSQL也中标了中国农业银行的分布式数据库采购项目,此次腾讯云图数据库TGDB的中标,再次表明腾讯云数据库在金融领域...
2024-01-10战双帕弥什测试服新据点一览
战双帕弥什的测试服又上新了很多新的内容,其中包括据点,这次上线的新据点不少,来跟小编一起来看看战双帕弥什测试服新据点一览吧!战双帕弥什测试服新据点一览 词条以及boss13-11:辐射2:无3:反伤词条(反噬)4:凯西治疗量很高。可直接过(似乎是bug)5:抗元素//////////13-21:无2:无3:抗元素,护盾,复...
2024-01-10每次运行单元测试时,要清除H2数据库是什么?
我有一个Spring + Hibernate +H2项目,它是根据我在Internet上找到的一个示例制作的。除了每次我运行单元测试时,数据库都会被清除外,它的工作效果非常好。我不确定是什么原因造成的。测试可以顺利通过,但是我在测试运行后抹去了测试之前在数据库中输入的所有内容。任何想法都会有所帮助!谢谢...
2024-01-10Django 数据库和测试
示例Django在测试时使用特殊的数据库设置,以便测试可以正常使用数据库,但默认情况下在空数据库上运行。一个测试中的数据库更改将不会被另一测试看到。例如,以下两个测试都将通过:fromdjango.testimport TestCasefrommyapp.modelsimport Thingclass MyTest(TestCase): def test_1(self): self.assertEqua...
2024-01-10最准确的男女牙膏测试有科学依据吗?
最准确的男性和女性牙膏测试没有科学依据。不要相信这种针对男性和女性的非医学测试。现在你不能检查是男性还是女性,因为你担心性别歧视。男人和女人都是父母的孩子。需要关心性别。婴儿健康出生是最令人满意的事情。男女牙膏测试最准确有科学依据吗?用牙膏测量男女尿液的原理是测试女...
2024-01-10