• 2024-12-06【MySQL运维DBA】【SQL基础系列002篇】
    文章目录DDL(数据定义语言)DCL(数据控制语言)DML(数据操作语言)联合查询(UNION)使用窗口函数联合查询结合窗口函数复杂的DML操作:更新操作结合子查询和窗口函数总结在MySQL中,DDL(数据定义语言)、DCL(数据控制语言)和DML(数据操作语言)是三种主要的SQL语言类别。然而,由于每种类别的
  • 2024-12-06SQL SERVER死锁查询,死锁分析,解锁,查询占用
    From:  https://www.cnblogs.com/K-R-/p/18431639简单点的处理方法:1、查询死锁的表selectrequest_session_idspid,OBJECT_NAME(resource_associated_entity_id)tableNamefromsys.dm_tran_lockswhereresource_type='OBJECT'2、解锁declare@spidintSet@spid=
  • 2024-12-0620222418 2024-2025-1 《网络与系统攻防技术》实验五实验报告
    1.实验内容(1)从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息:DNS注册人及联系方式该域名对应IP地址IP地址注册人及联系方式IP地址所在国家、城市和具体地理位置PS:使用whois、dig、nslookup、traceroute、以及各类在线和离线工具进行搜集信
  • 2024-12-06常用的数据建模理论
    常用的数据建模理论数据建模是构建高效、可扩展的数据仓库或数据库系统的关键步骤。以下是几种常用的数据建模理论,每种理论都有其特定的应用场景和优势。1.第三范式(3NF)实现细节消除非主属性对候选键的部分依赖:确保每个非主属性完全依赖于整个候选键。消除非主属性对候
  • 2024-12-06记录一次doris查询优化
    记录一次Doris优化背景因为工作需要解决大数据问题,提供大数据平台,使用到doris.大家应该知道ApacheDoris(原Palo)是一款现代化的分布式SQL数据库,专为实时分析和大规模数据处理而设计。它结合了MPP(大规模并行处理)架构与列式存储的优点,旨在提供高性能、高并发、低延迟的
  • 2024-12-05还在为数据缺失烦恼?9种缺失值插值算法打包带走
    目录基本介绍程序设计参考资料获取方式基本介绍还在为数据缺失烦恼?9种缺失值插值算法打包带走9种缺失值插值算法Matlab代码含三次样条插值、线性插值、Hermite插值等使用该程序可以:(1)实现缺失数据插值;(2)对定义域外的样本点进行插值;(3)区分内插和外插,均可以选择不同的
  • 2024-12-05MyBatis框架-缓存机制
    MyBatis是一个流行的持久层框架,它提供了强大的缓存机制来提高数据库访问性能。MyBatis的缓存机制分为一级缓存和二级缓存。下面是对这两种缓存机制的详细介绍:一级缓存(LocalCache)范围:一级缓存是SqlSession级别的缓存。也就是说,它仅在同一个SqlSession中有效。默认开
  • 2024-12-05技术框架中对高级查询环境搭建学习
    高级查询MyBatis高级查询之前在学习MapperXML映射文件时,说到resultMap标记是MyBatis中最重要最强大也是最复杂的标记,而且还提到后面会详细介绍它的高级用法。听到高级用法不要觉得有多高级,说白了就是联表查询。MyBatis支持三种联表查询方式:一对一关联查询一对多关
  • 2024-12-05【mysql】explain命令分析慢查询
    一、场景   在进行功能开发或者测试的时候,有时候会遇到查询较慢的问题  二、explain命令介绍https://dev.mysql.com/doc/refman/8.4/en/explain.html 三、使用 字段介绍id:查询的序列号select_type:查询的类型table:查询的表partitions:
  • 2024-12-05mysql索引概念以及索引底层数据结构
    一、什么是MySQL索引索引是数据库管理系统中一种用于提高数据检索效率的数据结构。通过在表的一个或多个列上创建索引,可以显著加快数据查询的速度,但会增加插入、删除和更新操作的开销。MySQL中索引的核心作用是快速定位数据位置,减少磁盘I/O操作,从而提高查询效率。索
  • 2024-12-052025最强秋招八股文(精简、纯手打)
    一、Java基础篇1.接口和抽象类的区别相似点:(1)接口和抽象类都不能被实例化(2)实现接口或继承抽象类的普通子类都必须实现这些抽象方法不同点:(1)抽象类可以包含普通方法和代码块,接口里只能包含抽象方法,静态方法和默认方法,(2)抽象类可以有构造方法,而接口没有(3)抽象类中的成员变量
  • 2024-12-05查询某字段有特殊字符(PATINDEX函数)
    查询某字段有特殊字符(PATINDEX函数)创建时间:2023年11月09日概要在工作中遇到用户的usercode字段出现特殊字符。例如点,空格这些字符在开发中没有很好去做校验,需要在后台数据库中将这些有问题进行修改。技术server的select查询语句server的update更新语句查询语法SELECT*
  • 2024-12-05查询数据的筛选
    1在input框中模糊查处输入的内容input框失去焦点点击查看代码exportfunctionfuzzyQuery(list,keyWord){console.log('要筛选的数据',list)console.log('筛选的关键词',keyWord)vararr=[];for(vari=0;i<list.length;i++){if(list[i].na
  • 2024-12-05索引的创建原则、索引失效的场景
    索引创建的原则有哪些?在项目中主要用到主键索引、唯一索引、根据业务创建的索引(复合索引)*针对数据量较大,而且查询比较频繁的表建立索引(单表超过10w条数据(增加用户体验))*针对常作为查询条件(where)、排序(orderby)、分组(groupby)操作做的字段建立索引尽量选择区分度高的字
  • 2024-12-04JVM优化,Redis,MySQL相关面试题
    一、平常对SQL优化的了解1.索引优化创建索引:为常用的查询字段创建索引,可以显著提高查询速度。例如,为订单金额的字段创建索引,可以加速按订单金额的排序操作。优化索引:定期维护索引,避免索引碎片化,保持索引性能。使用覆盖索引:通过创建覆盖索引,可以避免回表操作,进一步提高查
  • 2024-12-04MySQL 同一张表根据查询条件再更新字段
    有这么一张表,表结构如下所示:应用记录表字段名类型说明是否为空备注idbigint(20)Nonamevarchar(255)名称Nodescvarchar(1000)描述Yessource_idbigint(20)来源Yes自建应用该字段为空column_idbigint(20)所属专栏Yes未被专栏收录该字段为空完整的数据如图所示:由于一些
  • 2024-12-04StarRocks 相关面试题
    1、StarRocks的MV(物化视图)机制是如何工作的?StarRocks的物化视图(MV)机制通过预先计算和存储数据的聚合结果或者转换结果来提高查询性能。其工作原理如下:(1)、数据预处理:在创建物化视图时,StarRocks会对指定的表进行数据聚合或转换操作,然后将结果存储在物化视图中。这个过程类
  • 2024-12-0430个sql技巧
    1.选择合适的索引技巧:对查询频繁使用的列创建合适的索引(单列索引、组合索引等)。案例:问题SQL:SELECTnameFROMemployeesWHEREdepartment_id=10;优化:为department_id创建索引:CREATEINDEXidx_department_idONemployees(department_id);2.避免使用SE
  • 2024-12-04SQL-基础语法 - 条件查询 - 模糊查询
    模糊查询是一种特殊的条件查询,它允许我们根据模式匹配来查找符合特定条件的数据,可以使用LIKE关键字实现模糊查询。在LIKE模糊查询中,我们使用通配符来代表零个或多个字符,从而能够快速地找到匹配的数据。有如下2种通配符:百分号(%):表示任意长度的任意字符序列。下划线(_):表示任
  • 2024-12-04SQL-基础语法 - 条件查询 - 运算符
    运算符是SQL中用于在条件查询中进行条件判断的特殊符号,比如=、!=、<、>等。通过使用不同的运算符,我们可以在查询语句中设定多样化的条件,从而根据数据的不同属性进行灵活的筛选和过滤。假设你是一名招聘官,而数据表中的数据就像是你面试的候选人。不同的运算符就像是你设定的
  • 2024-12-04SQL-基础语法 - 条件查询 - 空值
    在数据库中,有时候数据表的某些字段可能没有值,即为空值(NULL)。空值表示该字段的值是未知的、不存在的或者没有被填写的。在SQL查询中,我们可以使用"ISNULL"和"ISNOTNULL"来判断字段是否为空值或非空值。空值的应用场景:假设你是一名考试老师,而数据表中的数据就像是你学生们的
  • 2024-12-04SQL-基础语法 - 条件查询 - where
    在前面的教程中,我们每次都是对整个表的所有数据行进行查询。但有的时候,我们只想取表中的部分数据,怎么办呢?这时,我们就可以使用条件查询语法。通过条件查询,你可以从数据库中筛选出满足特定条件的数据行,而不是返回表中的所有数据。主要使用where子句在查询中设置过滤条件,只有满
  • 2024-12-04SQL-基础语法-查询-常量和运算
    "常量和运算"是SQL中用于对数据进行计算和处理的重要概念。在SQL查询中,常量指的是固定的数值或文本(比如"1"),而运算则是对这些常量进行数学运算或字符串操作。通过常量和运算,我们可以在查询语句中对数据进行加减乘除、取平均值、连接文本等操作,从而得到我们想要的查询结果。
  • 2024-12-04SQL-基础语法-选择查询
    选择查询是SQL中最基本的查询类型,它用于从数据表中选择特定的列或字段,并只返回这些列的数据值。选择查询的SQL语法是SELECT{列名...},它告诉数据库我们想要查看哪些列的数据。让我们用一个形象的比喻来理解选择查询:假设你是一名班级管理者,而你的班级有一张学生名单表,上面
  • 2024-12-04SQL-基础语法-查询-别名
    别名是为数据表的列或查询结果中的字段取一个临时的、可读性更高的名字,使得查询结果更加直观和易读。让我们用一个形象的比喻来理解"别名":假设你是一名团队领导,你的团队有很多成员,每个成员都有自己的名字。为了更好地管理团队,你决定给每个成员都取一个昵称,让团队的交流更加便捷