索引server sql
查看sql server数据库连接情况
SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='你的数据库名称' ) 系统存储过程 SP_WHO 提供 ......
选读SQL经典实例笔记02_多表查询
![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230706135034978-826621908.png) # 1. 除非有必要,否则不要用UNION代替UNION ALL # 2. 查找两个表中相同的行 ## 2.1. ......
Linux 上 ArcGIS Server 的 Python 3 运行时自动配置
操作系统环境Redhat Enterprise Linxu 9.2,conda环境选择的miniconda3,已经提前安装好了ArcGIS Server for Linux 10.7.1,并且正常运行。 下面是arcgis-server-arcpy3.sh的内容: #!/bin/bash # 切换到 ......
DVWA-SQL注入
low版本 先进行判断是什么类型的注入 用 1 和 1‘ 判断 在用 1’ and 1=1进行判断 ![](https://img2023.cnblogs.com/blog/2728423/202307/2728423-20230707213837619-1953084896.png) 用1' or ......
新增文章创建索引
文章微服务异步调用生成静态文件,上传到minIO之后发送消息到MQ,因为创建索引需要staticurl。 package com.heima.article.service.impl; import com.alibaba.fastjson.JSON; import com.alibaba.fast ......
基本使用explain分析SQL
一、慢查询explain分析的基本思路 explain命令是分析慢查询的一个常用方式,可以用来分析select 语句的运行效果,通过explain命令可以得到下面这些信息: 表的读取顺序,数据读取操作的操作类型 ,哪些索引可以使用,哪些索引被实际使用,表之间的引用,每张表有多少行被优化器查询等信息。 ......
SQL数据库-新增字段时,默认值依然为NULL
SQL数据库-新增字段时,给默认值的方法 代码如下: alter table 表名 ADD 字段 int NOT NULL DEFAULT 0 alter table 表名 ADD 字段 numeric(18, 4) NOT NULL DEFAULT 0; 注: 特点是:not null ,如果是n ......
根据给定对象生成查询sql语句(工具类,练习版)
给定任意对象,解析非空字段作为查询条件,生成普通查询语句。 - 未解析结果 - 表名解析应解析实体类上@Table注解,此处练习仅解析类名 - 示例代码生成结果 - `SELECT PAYBO.MERCHANT_ORDER, PAYBO.PAYMENT_ORDER, PAYBO.CHANNEL_TR ......
sql server系统时间减10分钟
select dateadd(minute,-10,getdate());-- 减10分钟 select dateadd(hour,-10,getdate());-- 减10小时 select dateadd(day,-10,getdate());-- 减10天 ......
记一次 .NET 在线客服系统同时支持 SQL Server 和 MySQL 没卡死分析
前段时间我发表了一系列文章,开始介绍基于 .net core 的在线客服系统开发过程。有很多朋友一直提出希望能够支持 MySQL 数据库,考虑到已经有朋友在用 SQL Server,我在升级的过程中不能丢下对 SQL Server 的支持,必须让系统同时支持 SQL Server 和 MySQL。 ......
SQL常见的“坏毛病”及优化技巧
SQL语句的执行顺序: 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type、 name、 create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 SELECT *FROM ......
druid开启sql监控平台
1、maven导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.16</version> </dependency> 2、编写DruidConfig配置文件 imp ......
麒麟V10服务器安装MySQL报错file /etc/my.cnf from install of mysql-community-server-8.0.33-1.el7.x86_64 conflicts with file from package mariadb-common-3:10.3.9-9.p02.ky10.x86_64
1.问题描述 具体地说,"/etc/my.cnf" 文件与 "mysql-community-server-8.0.33-1.el7.x86_64" 包中的文件发生冲突,并与 "mariadb-common-3:10.3.9-9.p02.ky10.x86_64" 包中的文件相冲突。 这种冲突是由于系 ......
C盘清理教程丨“Windows.edb”索引文件过大的处理方法
如果windows10系统下的C盘可用空间越来越少,而且并没有安装新软件,也没有保存新文件。那么,非常有可能是“Windows.edb”索引文件过大的原因。 关于该文件的介绍可参考《C盘清理教程丨24G大的“Windows.edb”是什么文件,可以删除吗?》https://baiyunju.cc/6 ......
live-server安装与使用(转)
live-server是一个具有实时加载功能的小型服务器,可以使用它来破解html/css/javascript,但是不能用于部署最终站点。也就是说我们可以在项目中实时用live-server作为一个实时服务器实时查看开发的网页或项目效果。使用live-server,首先需要安装它: npm ins ......
存储引擎,SQL优化
-- 存储引擎和sql优化 -- MySQL 5.5 默认的存储引擎是 MyISAM 5.6 开始是 InnoDB -- InnoDB 事务 行级锁 外键 -- MyISAM x 表级锁 x -- MyISAM 适合对事务不做要求的业务系统,可以容忍少部分数据的丢失(其优势是访问快,以select, ......
SQL--DML语句
## SQL--DML语句 #### DML介绍 **用来对数据库中的表的数据记录进行增删改查操作.** 1. **添加数据** 2. **修改数据** 3. **删除数据** ![image-20230705101837554](https://harper886.oss-cn-qingdao.a ......
SQL server字符串截取——根据指定符号截取字符串/截取文本
## - 对字符串进行简单的处理,调用单个函数 1. 情况1:取字符串前X位 用函数LEFT() SELECT LEFT([字段名],6) FROM DUAL; 2. 情况2:取字符串后X位 用函数RIGHT() SELECT RIGHT([字段名],6) FROM DUAL; 3. 情况3:取字符 ......
oceanbase的SQL限流
核心营业crm1生产偶尔会CPU突然飙升,多次定位,基本上都是一个SQL,该SQL需要在前台进行传参,但是参数业务侧偶尔忘记添加,为了一劳永逸的解决问题,决定对该SQL进行限流。 限流操作有两种: 1.在ocp上对SQL白屏操作,直接限流 2.绑定相关执行计划 #这里不演示绑定过程,直接贴出绑定的h ......
SQL Developer 默认是不会自动提交事务
# SQL Developer 默认是不会自动提交事务 SQL Developer这软件,在执行数据库数据修改操作时,并不会进行SQL提交。 SQL Developer默认是不会进行自动提交,必须通过手动的方式提交。 如: ```sql insert into mytable (id,name) v ......
Mybatis-SQL分析组件
大促备战,最大的隐患项之一就是慢sql,带来的破坏性最大,也是日常工作中经常带来整个应用抖动的最大隐患,而且对sql好坏的评估有一定的技术要求,有一些缺乏经验或者因为不够仔细造成一个坏的sql成功走到了线上,等发现的时候要么是造成了线上影响、报警、或者后置的慢sql采集发现,这时候一般无法快速止损,... ......
SQL语句优化规范
SQL语句优化规范 https://www.kancloud.cn/handler/norm/300044 使用mysql explain 对sql执行效率进行检测 ,explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法: ......
关于mybatis中查询sql获取的map数据自动转码为ascall值解决方法
今天遇到个问题,在用ifnull时候,自动把“-”转为45了,后来用蓝色方框方法指定为utf-8,便解决了这个问题,之前项目没出现这个问题, 不知是否是配置问题,后续弄明白了再补充吧。 ......
mysql的索引底层数据结构
mysql索引数据结构 B+Tree数据结构 索引是帮助mysql更好获取数据的一种排好序的数据结构 传统B-Tree数据结构 叶节点具有相同的深度,叶节点的指针为空 所有索引元素不重复 节点中的数据索引从左到右递增排列 mysql优化后的B+Tree数据(B-Tree变种) 非叶子节点不存储dat ......
sql server设置唯一约束
alter table t_user add constraint UK_user_code -- 指定约束的名称 unique (user_code) -- 指定唯一键的列名 go ......
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
[500 The page cannot be displayed because an internal server error has occurred.]
[scriptProcessor could not be found in "fastCGI" application config... ......
Nacivate 连接远程mysql时 报错 Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0
出现这种报错 首先要检查 第一:查看mysql的配置文件 /etc/my.cnf ,根据服务器的不同 以及安装的mysql版本 有的是配置文件 /etc/mysql/conf.d/50.server.conf step 1: 注释bind-address = 127.0.0.1这句step 2: 找 ......
SQL 中为什么经常要加NOLOCK?
刚开始工作的时候,经常听同事说在SQL代码的表后面加上WITH(NOLOCK)会好一些,后来仔细研究测试了一下,终于知道为什么了。 那么加与不加到底有什么区别呢? SQL在每次新建一个查询,就相当于创建了一个会话。在不同的查询窗口操作,会影响到其他会话的查询。当某张表正在写数据时,这时候去查询很可能 ......
MySQL:SQL 错误 [1118] [42000]: Row size too large.
1.场景: 今天在用MySQL建表的时候,报了一个错误; SQL 错误 [1118] [42000]: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. Th ......