数据库 面试题
数据库基础事务的概念和特性?概念:事务(Transaction)是一个操作序列,不可分割的工作单位,以BEGIN TRANSACTION开始,以ROLLBACK/COMMIT结束特性(ACID):原子性(Atomicity):逻辑上是不可分割的操作单元,事务的所有操作要么全部提交成功,要么全部失败回滚(用回滚日志实现,反向执行日志中的操...
2024-01-10数据库字段匹配的问题
现在有两个表(mysql)表1字段如下:省,市,手机号,姓名,其它字段表2字段如下:省,市,手机号,其它字段表1和表2的数据库都较大,日新增数据几百万行。现在对表1和表2都进行了分表。需求是:根据两表中的手机号匹配两表的数据。问题是:1、匹配的好的数据如何存储,是存储到第三个表,...
2024-01-10数据库面试题:说说数据库事务
前言上一篇说了如何查看MySQL的执行计划,今天就来看一下数据库的事务相关的知识点。面试官在数据库这方面最常问的除了sql优化,还有数据库事务、存储引擎等相关知识。上期有人说没有自动门,所以这一期我特地造了自动门,这门没有四五块造不下来。注意:只是CRUD的搬砖工就不需要看了...
2024-01-10缓存和数据库一致性问题
1、想要提高应用的性能,可以引入「缓存」来解决2、引入缓存后,需要考虑缓存和数据库一致性问题,可选的方案有:「更新数据库 + 更新缓存」、「更新数据库 + 删除缓存」3、更新数据库 + 更新缓存方案,在「并发」场景下无法保证缓存和数据...
2024-01-10网页数据渲染问题
最近在玩dota,不太会玩,常常需要查英雄的技能,就找了个网站http://db.178.com/dota2/hero-...然后因为最近在做vue小项目,axios拉取接口数据,然后template里面渲染数据,我就想着这个dota英雄图鉴页面是不是也是通过这样的原理渲染数据到页面的,如果能找到网站的英雄数据接口,自己调用做个类似的页面...
2024-01-10表格数据渲染问题?
根据数据库里面获取到的数据信息渲染表格,起初根据数据结构生成了四列,但是由于后续数据库里面会有数据结构上的变化,会增加字段,那我要如何在表格中去追加这部分新数据,从而在前端渲染出一个新的表格————就是说原来四列变六列,并把对应数据也一同渲染上去。回答:如果考虑后期扩展方便,可以从接口的返回格式上去设计,也就是把渲染相关的数据放在后端,前端根据后端输出渲染结构,也就是把element-ui的ta...
2024-02-05数据库分库分表和要注意的问题
分库 分库讲白了就是比如现在你有一个数据库服务器,数据库中有两张表分别是用户表和订单表。 如果要分库的话现在你需要买两台机子,搞两个数据库分别放在两台机子上,并且一个数据库放用户表,一个数据库放订单表。 这样存储压力就分担到两个服务器上了,但是会带来新的问题,所以东西...
2024-01-10面试题:如何保证缓存与数据库的双写一致性?
面试题剖析 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。 串行化可以保证一定不会出现不一致的情况,但是它也会...
2024-01-10向数据库大佬请教一个联合查询问题
三个表分别是strategy,group,strategy_group。其中strategy_group是strategy和group的id联系对应表。我想查询的是strategy的全部,和group中的Gatewaymac。自己写的查询语句如下请问大佬怎么把那些没有group联系的strategy信息也显示出来呀,并且将Gatewaymac值设为空回答:你应该使用 LEFT JOIN,可以保留...
2024-03-12MSTest中数据驱动测试的问题
我正在尝试通过MSTest / Selenium在C#中进行数据驱动的测试。这是我尝试设置的一些代码示例:[TestClass]public class NewTest{ private ISelenium selenium; private StringBuilder verificationErrors; [DeploymentItem("GoogleTestData.xls")] [DataSource("System.Data.OleDb", "Provider=Mic...
2024-01-1020个数据库常见面试题讲解() [数据库教程]
20个数据库常见面试题讲解()进了互联网公司,整天也就是搬砖,等到了面试的时候,发现数据库方面,忘得一塌糊涂,抽时间整理了一些数据库方面的题。欢迎大家向我推荐你在面试过程中遇到的问题,我会把大家推荐的问题添加到下面的常用面试题清单中供大家...
2024-01-10别再说你了解数据库了,你搞清楚这些问题了吗?
程序员中一直有一个段子广为流传:大不了我们“删库跑路”由此可见作为一个程序员,不了解数据库怎么能行,那么数据库到底是个啥呢,作为一个Java工程师,平时和数据库打交道着实不少,所谓的CRUD其实就是对数据库进行增删改查的操作。根据百度百科的介绍,数据库是“按照数据结构来组织...
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面试官系列,深入数据库分区分库分表
数据量MySQL单库数据量在5000万以内性能比较好,超过阈值后性能会随着数据量的增大而变弱。MySQL单表的数据量是500w-1000w之间性能比较好,超过1000w性能也会下降。磁盘因为单个服务的磁盘空间是有限制的,如果并发压力下,所有的请求都访问同一个节点,肯定会对磁盘IO造成非常大的影响。数...
2024-01-10面试官:数据库自增ID用完了会怎么样?
看到这个问题,我想起当初玩魔兽世界的时候,25H难度的脑残吼的血量已经超过了21亿,所以那时候副本的BOSS都设计成了转阶段、回血的模式,因为魔兽的血量是int型,不能超过2^32大小。估计暴雪的设计师都没想到几个资料片下来血量都超过int上限了,以至于大家猜想才会有后来的属性压缩。这些都...
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顶级数据库测试面试问题和答案
以下是一些经常被要求的 SQL 面试问题,供新手和经验丰富的测试人员使用。1) 什么是数据库测试?后端测试是数据库测试的另一个术语。数据库测试分为四种类型。数据完整性测试数据有效性测试数据库性能功能、过程和触发器测试2)在数据库测试中,我们需要定期验证什么?通常,在 DB 测试中检...
2024-01-10高级MySQL数据库面试问题 附答案
因为有大家的支持,我们才能做到现在,感谢你们这一路上对我们的支持.在这篇文章中,我们将主要针对MySQL的实用技巧,讲讲面试中相关的问题.1. 如何使用SELECT语句找到你正在运行的服务器的版本并打印出当前数据库的名称?答:下面的语句的结果会显示服务器的版本和当前的数据库名称 mysql> SELE...
2024-01-10使用测试数据库有哪些弊端?
语句SHOW DATABASES显示的数据库列表中有一个名为test的数据库。我们可以使用测试数据库,但主要缺点是,有权访问此数据库的任何人都可以删除/更改在该数据库中创建的任何内容。为了避免这种情况,我们应该征得MySQL管理员的许可才能使用我们自己的数据库。为了获得许可,必须运行以下命令-mysql> ...
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如何将数据随机分为训练集和测试集?
我有一个很大的数据集,想将其分为训练(50%)和测试集(50%)。假设我有100个示例存储了输入文件,每一行包含一个示例。我需要选择50条线作为训练集和50条线测试集。我的想法是首先生成一个长度为100(值范围从1到100)的随机列表,然后将前50个元素用作50个训练示例的行号。与测试集相同。...
2024-01-10Django 数据库和测试
示例Django在测试时使用特殊的数据库设置,以便测试可以正常使用数据库,但默认情况下在空数据库上运行。一个测试中的数据库更改将不会被另一测试看到。例如,以下两个测试都将通过:fromdjango.testimport TestCasefrommyapp.modelsimport Thingclass MyTest(TestCase): def test_1(self): self.assertEqua...
2024-01-10最准确的男女牙膏测试有科学依据吗?
最准确的男性和女性牙膏测试没有科学依据。不要相信这种针对男性和女性的非医学测试。现在你不能检查是男性还是女性,因为你担心性别歧视。男人和女人都是父母的孩子。需要关心性别。婴儿健康出生是最令人满意的事情。男女牙膏测试最准确有科学依据吗?用牙膏测量男女尿液的原理是测试女...
2024-01-10一起来修仙 《以仙之名》不删档测试趣味数据曝光
国风放置类修仙手游《以仙之名》已于10月14日开启不删档测试,时隔近两周,让我们一起来看看《以仙之名》都创造了哪些记录?【开服爆满】在《以仙之名》还未上线之前,官方预约人数就超过了114万人,开服当天上午10:00,各大服务器顷刻间爆满,评论区讨论激烈,游戏热度居高不下。【常用仙术...
2024-01-10每次测试后如何清除HSQLDB中的数据?
我已经在项目中编写了一些JUnit测试,这些测试用于在setup方法中填充数据。现在我已经将maven添加到我的项目中,并且我想执行所有来自maven的测试用例,即使用mvntest。现在的问题是,在运行每个测试类之后,不会清除我的数据库。每个类的测试用例运行后,我需要清除HSQLDB。回答:您可以通过删除...
2024-01-10