索引server sql
sql优化
1、查询sql主要顺序 select dinstinct ..from ..join ..on ..where ..group by ..having ..order by ..limit ..解析过程 from .. on.. join ..where ..group by ..having .. ......
达梦数据库常用SQl语句
1.创建表空间语句 1 create tablespace "表空间名" datafile '数据文件路径/表空间名.DBF' size 256(初始大小) autoextend on maxsize 67108863P(设置自动增长) CACHE = NORMAL; 2.创建用户 1 CREATE ......
Spark常用Sql
一、日期处理 1、查询当前日期 SELECT current_date() 2023-12-22 2、查询当前时间戳 select current_timestamp() 2023-12-22 14:50:19.213 3、查询当前时间戳-1小时 select current_timestamp() ......
MYSQL优化之索引(index)
MYSQL优化之索引(index)-语法认知篇 一、索引概述 1.什么是索引 索引是一种单独的、存储在磁盘上的数据库结构,包含对数据表中所有记录的引用指针。它的作用就相当于书籍的目录,可以加快对数据的查询速度 2.索引的优点 可以大大加快数据的检索速度 可以保证数据库表中每行数据的唯一性(唯一索引) ......
MySQL聚簇索引和非聚簇索引
聚簇索引 索引和数据存放在一起,找到索引也就找到数据了 集中放在连续的物理块 非聚簇索引 索引和数据分开存储,索引树的叶子指向数据行(InnoDB中,指向主键的索引号,所以要二次查找。也叫辅助索引、二级索引) 这也就解释了为什么 MyISAM 查询为什么比 InnoDB 快了。因为 InnoDB 要 ......
初识SQL注入
初识SQL注入↗ 1、SQL注入原理 SQL注入漏洞是指攻击者通过浏览器或者其他客户端将恶意SQL语句插入到网站参数中,而网站应用程序未对其进行过滤,将恶意SQL语句带入数据库使恶意SQL语句得以执行,从而使攻击者通过数据库获取敏感信息或者执行其他恶意操作。 2、SQL注入危害 ➢ 绕过登录验证:使 ......
【SpringBootWeb入门-17】Mybatis-基础操作-动态SQL
1、章节回顾 上一篇文章我们讲解完了Mybatis基础操作,本篇继续学习Mybatis中非常重要的功能:动态SQL。 什么是动态SQL:随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL。简单说SQL语句不是固定的,是动态变化的。 就拿我们上一篇所提到的根据条件来查询员工的SQL语 ......
sql语句返回每月金额总和
SELECT COALESCE(SUM(cgprice), 0) AS total_amount FROM ( SELECT 1 AS month_num UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT ......
如何判断一个sql走不走索引?
在你的工作中,可能写过很多个sql,我相信最让你头疼的,一定还是那风骚的查询sql。 我猜你很可能有这样的体验,好不容易写了一个牛逼哄哄的查询sql,兴奋的上线投产。 结果,在第二天阳光明媚的日子里,dba把你的sql揪了出来,揪出来还不算,dba还要发到群里@你,说:“嗨,兄弟,瞅瞅你写的个啥?” ......
windows server 2008 安装vmtool就重启
找了很多方法 应该只能换源这个方法最靠谱了 Windows Server 2008 安装流程和VMware Tools安装问题_本程序需要您将此虚拟机安装的更新到sp2_小天要回去的博客-CSDN博客 链接在这里 目前网络渗透准备从0开始学 我推荐开这个视频 【CRACER 全网最新渗透课程(已 ......
同样的SQL,怎么突然就慢了?
本篇文章素材来源于某银行系统的一次性能问题分析。 许久没写这种troubleshooting类型的技术文章了,因为曾在服务公司呆过多年,工作原因,这方面之前做的多,听的更多,导致已经达到在自己认知维度下的一个小瓶颈,纯技术型的问题,稍微常见的基本都遇到过,非常少见的也基本是bug类(软件缺陷只能通过 ......
mysql链接异常,不能使用ip链接解决——null, message from server: "Host 'host.docker.internal' is not allowed to connect to this MySQL server"
情况: 报错翻译: 空指针,来自服务器的消息:"Host ’ Host .docker.internal’ 不允许连接到 MySQL 服务器" 登陆mysql 键入命令mysql -uroot -p,回车后提示你输入密码,输入12345,然后回车即可进入到mysql中 选择数据库 use ......
sqlserver 跨库 操作数据 sql语句
sqlserver 跨库 操作 常见应用场景:查询远程数据库 一次性把数据导入到本地数据库表中 创建服务器连接 BEGIN EXEC sys.sp_addlinkedserver" 是用于向 SQL Server 中添加链接服务器的存储过程。EXEC sys.sp_addlinkedserver - ......
2002 - Can't connect to server on '54.xxx.xxx.xxx' (36)
远程连接mysql数据库的时候显示Can't connect to MySQL server (10060) 如下图所示 可以从以下几个方面入手,找出错误的原因: 1.网络问题 网络不通时会导致这个问题 检查下是不是能ping通 2.mysql账户设置 mysql账户是否不允许远程连接 -- mys ......
sql server pre-login troubleshooting
wireshark抓包之后,首先过滤数据库服务器的IP ip.src==172.22.58.4 or ip.dst==172.22.58.4 找到第一条TCP握手记录之后,右键选中,Follow TCP stream 然后会自动标记筛选出,从握手到断开的所有packet数据包 tcp.stream ......
在mysql中,字段已经建立了索引,为什么最后编写的sql语句并不走索引?
以下四种情况会导致sql语句不走索引! 1.隐式转换 2.范围查询时,包含的数据比例太大 3.对条件字段做运算及函数操作 4.like查询不能以%开头 ......
SQL SERVER上课笔记
SQL 数据库 笔记 ############## 目录 SQL 数据库 笔记############## 一、初次使用数据库 .二、用SSMS工具工具采用图形化的方法创建数据库(第二种方法通过T-SQL语句创建数据库) 三、利用T-sql创建数据库 四、删除数据库 五、数据库的相关操作分离,附加, ......
[LeetCode] LeetCode852. 山脉数组的顶峰索引
题目描述 思路:用二分进行排除不满足条件的元素,最后剩下的元素即为答案 往常我们使用「二分」进行查值,需要确保序列本身满足「二段性」:当选定一个端点(基准值)后,结合「一段满足 & 另一段不满足」的特性来实现“折半”的查找效果。 但本题求的是峰顶索引值,如果我们选定数组头部或者尾部元素,其实无法根据 ......
数据库编程大赛:一条SQL计算扑克牌24点
参加NineData举办的数据库编程大赛,展示你的技术才华!用一条SQL语句解决扑克牌24点的计算表达式。这场比赛面向数据库爱好者、开发者、程序员、DBA等,展示你的编程技能,并有机会赢得丰厚奖励。欢迎大家来挑战! ......
Docker启动Nacos报错:Nacos Server did not start because dumpservice bean construction fail
一、表象 重启服务器之后Docker运行Nacos容器,启动成功,但是外网无法访问。 查看了一下Nacos启动日志(docker logs nacos容器名) 二、分析 很明显是数据库配``置问题。。如果是数据库配置的问题,可以着重检查以下信息尤其是MySQL内网Host,查询方式见Docker安装 ......
MyBatis手写SQL批量操作
一、查询 List<ArticleAccumulatedIncomeDTO> batchAccumulatedIncome(List<Long> ids); <select id="batchAccumulatedIncome" resultMap="ArticleSumIncome"> selec ......
Nacos启动:[NACOS HTTP-POST] The maximum number of tolerable server reconnection errors has been reached
一、表象 二、分析 源码: public HttpRestResult<String> httpPost(String path, Map<String, String> headers, Map<String, String> paramValues, String encode, long re ......
索引失效的7种情况
参考链接:索引失效的7种情况 索引失效的7种情况 简述 什么时候没用 1.有or必全有索引; 2.复合索引未用左列字段; 3.like以%开头; 4.需要类型转换; 5.where中索引列有运算; 6.where中索引列使用了函数; 7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 ......
【SpringBootWeb入门-16】Mybatis-基础操作-多条件查询操作&XML文件配置SQL
1、章节回顾 上一篇文章我们讲解了Mybatis的增改查操作,本篇继续学习Mybatis的复杂查询操作(多条件查询)。 2、增删改查操作-多条件查询操作 根据条件姓名、性别、入职时间来查询员工表emp数据,其中员工姓名支持模糊匹配,性别进行精确匹配,入职时间进行范围查询,查询结果按照最后修改时间倒序 ......
mysql常见索引失效的情况?
1、在where后使用or,导致索引失效(尽量少用or) 2、使用llike ,like查询是以%开头,以%结尾不会失效 3、不符合最左原则 4、如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引5、使用mysql内部函数导致索引失效,可能会导致索引失效。 6、如果MySQL ......
Github Actions - Error: The connection to the server localhost:8080 was refused - did you specify the right host or port?
Run kubectl apply -f eks/aws-auth.yaml kubectl apply -f eks/aws-auth.yaml kubectl apply -f eks/deployment.yaml kubectl apply -f eks/service.yaml shell ......
Redis全文搜索教程之创建索引并关联源数据
Redis 全文搜索是依赖于 Redis 官方提供的 RediSearch 来实现的。RediSearch 提供了一种简单快速的方法对 hash 或者 json 类型数据的任何字段建立二级索引,然后就可以对被索引的 hash 或者 json 类型数据字段进行搜索和聚合操作。 这里我们把被索引的 ha ......
having在SQL里的作用以及和where的区别
1.where和having都是过滤数据的作用,且都是根据某个“字段”来过滤数据,区别在于: where是根据from的表里的行数据来过滤,比如where aa > 1表示查出from的表里aa字段>1的所有行; where可以不和group by一起用; 而having是对已经分组(聚合)的组进行 ......
DBus.server服务启动报错->"/etc/selinux/*/contexts/dbus_contexts": No such file or directory
系统启动后很多使用dbus1的命令没法使用,查看日志发现dbus.service没有启动,并伴随下面报错: Failed to start message bus: Failed to open "/etc/selinux/targeted/contexts/dbus_contexts": No s ......