书签 索引server sql

VM安装Ubuntu_Server版

一、准备 1)VMware.Workstation.v14.0.0 (访问码:fm8f) 2)ubuntu-18.04.5-live-server-amd64(访问码:m0qy) 二、安装 1、安装VMware 略 2、创建Ubuntu虚拟机 1)点击“创建新的虚拟机” 2)选择自定义 3)选择“安 ......
Ubuntu_Server Ubuntu Server

如何建立含有逻辑删除字段的唯一索引

文章目录 业务场景 分析 解决 总结 业务场景 在实际工作当中,遇到一个场景,就是在用户注册时,名字要全局唯一,当然,我们是可以对用户进行删除的,你会怎么去做? 分析 一般来说,我们可以在用户注册请求时,进行查库校验,看看名字是否已经存在,如果存在就抛异常给提示;否则,就落库。除此之外,还可以直接给 ......
字段 索引 逻辑

Mysql索引

索引优化速度 首先创建了一个数据库,并创建了一个表,里面有800w条记录 对其中的一条记录进行查询,使用了4.5s 此时存储这个表的文件已经有500M的大小了 添加索引后发现,刚刚存储表的文件变大了,变成了655m 索引需要占用磁盘空间 索引创建 使用索引查询 我们创建索引只对创建索引所对应的列有效 ......
索引 Mysql

elasticsearch升级和索引重建。

1.背景描述 2020年团队决定对elasticsearch升级。es(elasticsearch缩写,下同)当前版本为0.9x,升级到5.x版本。es在本公司承载三个部分的业务,站内查询,订单数据统计,elk日志分析。 对于站内查询和订单数据统计,当前业务架构是 mysql -> canal -> ......
elasticsearch 索引

第8章_索引的创建与设计原则

1. 索引的声明与使用 1.1 索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从 功能逻辑 上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照物理实现方式 ,索引可以分为 2 种:聚簇索引和非聚簇索引。 按照作用字段个数 ......
索引 原则

附加SQL Server数据库时出现“拒绝访问”提示的解决方法之一

在给很多同学远程协助附加SQL Server数据库的时候经常出现“拒绝访问”的错误提示,这种提示经常出现在Windows 10或11操作系统上,原因可能是使用操作系统的用户权限的问题,也就是操作系统用户不是管理员,也有可能是BUG,因为有些同学的电脑上使用操作系统的用户就是管理员,这种问题还有另外一 ......
数据库 方法 数据 Server SQL

放弃where 1 = 1,使用更优雅的SQL条件拼接

列表接口,通常会有多个条件组合查询的业务场景。 映射至mapper.xml中就需要写where 1 = 1来拼接否则就会发生 select * from table where and column = 'value'的语法错误 如今的IDEA中,如果你设置了SQL方言,就会警告你where 1 = ......
条件 where SQL

Zabbix(server,proxy,agent)安装实战操作讲解

一、概述 Zabbix 是一种开源的监控软件工具,旨在监测和跟踪各种网络服务、服务器和其他 IT 资源的性能和可用性。它用于监测网络设备、服务器硬件、应用程序和其他 IT 基础设施组件的状态。Zabbix 可以监测各种指标,包括 CPU 使用率、内存使用率、磁盘空间、网络流量等等。它支持多种监控方式 ......
实战 Zabbix server proxy agent

2023-04-15 php update更新数据库字段,sql执行成功,实际上数据库的字段却没有更新成功

问题描述:使用update语句更新数据库字段,具体代码如下: $mysqli->query('BEGIN'); // 问题出在这里 $query = "UPDATE student SET date = now() WHERE id = '$id'"; $result = $mysqli->quer ......
字段 数据库 数据 实际上 实际

Net6+NLog 写入数据库 Sql Server为例

这个百度一大片,到处不行,国外网站找也是有问题,官网文档也是有点操蛋。搞到现在ok了 直接上代码。 //Program.cs 配置 #region 日志 LogManager.LoadConfiguration(ParameterConfig.Nlog).GetCurrentClassLogger( ......
数据库 数据 Server Net6 NLog

Sql Isolation Level

隔离性(Isolation):与数据库中的事务隔离级别以及锁相关,多个用户可以对同一数据并发访问而又不破坏数据的正确性和完整性。但是并行事务的修改必须与其他并行事务的修改相互独立,隔离。但是在不同的隔离级别下,事务的读取操作可能得到的结果是不同的。 隔离级别用于决定如何控制并发用户读写数据的操作。读 ......
Isolation Level Sql

ctfshow web入门 sql注入 176-182

176 - 182 简单注入(可以不用联合注入、盲注等方法,可以使用,但不建议) 重点: 1、了解万能密码的原理 2、了解空格绕过 3、了解精确查询与模糊查询 web176 web176 — web180 页面都一样,因此不贴出相应的代码,只给黑名单与payload web176 — web180 ......
ctfshow 176 182 web sql

SQL_20230414

SQL136 每类试卷得分前3名 找到每类试卷得分的前3名,如果两人最大分数相同,选择最小分数大者,如果还相同,选择uid大者。 examination_info表 | id | exam_id | tag | difficulty | duration | release_time | | :-- ......
20230414 SQL

sql pivot 多值, oracle pivot 行转列多个字段

-- povot 单值 点击查看语句 select * from ( select t_bcr,t_bcrq,t_sjzfje ,t_qs,t_group from lichtest_tb_a )t1 pivot(min(t_sjzfje) for t_qs in(第一期,第二期,第三期) )p - ......
pivot 字段 多个 oracle sql

在帆软中sql的if语句以及传参的格式

${if(len(STRU_CODE) == 0, "", "AND A.BMEM_ID LIKE '%" + STRU_CODE + "%'")} ${if(len(ORDER_ID) == 0, "", " AND A.ORDER_ID LIKE '%" + ORDER_ID + "%'")} ......
语句 格式 sql

MySQL学习笔记-索引

索引 索引(index)是帮助MySQL高效获取数据的==数据结构(有序)==。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 无索引的查找:全表扫描(将整张表遍历一遍),性能极低。 ......
索引 笔记 MySQL

SQL注入攻击及防御

SQL注入攻击及防御 1.项目实验环境 目标靶机OWASP_Broken_Web_App_VM_1.2: https://sourceforge.net/projects/owaspbwa/files/latest/download 测试渗透机: Kali-Linux-VM-amd64 https: ......
SQL

SQLServer 查看耗时较多的 SQL 语句

SELECT TOP 20 total_worker_time/1000 AS [总消耗CPU 时间(ms)],execution_count [运行次数], qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU 时间(ms)], last ......
语句 SQLServer SQL

lightdb找出慢sql

lightdb默认安装lt_stat_statements,可使用该插件记录的统计信息来查询 sql执行情况会记录在pg_stat_statements视图中 lightdb@postgres=# \d pg_stat_statements View "lt_catalog.pg_stat_stat ......
lightdb sql

elasticsearch索引如何删除字段

有两种方法可以删除 Elasticsearch 索引中的字段。 1. 通过 mapping 更新您可以使用 Mapping API 更新索引映射并删除字段。以下是删除字段的步骤: 1. 通过 GET /your-index/_mapping 获取当前的索引映射。2. 编辑映射,删除要删除的字段。3. ......
字段 elasticsearch 索引

T-SQL基础教程Day2

单表查询2.1 SELECT语句的元素SELECT empid, YEAR(orderdate) AS orderyear, COUNT(*) AS numordersFROM Sales.OrdersWHERE custid = 71GROUP BY empid, YEAR(orderdate)H ......
基础 教程 T-SQL Day2 SQL

让SQL起飞(优化)

最近博主看完了《SQL进阶教程》这本书,看完后给博主打开了SQL世界的新大门,对于 SQL 的理解不在局限于以前的常规用法。借用其他读者的评论, ❝ 读完醍醐灌顶,对SQL做到了知其然更能知其所以然。全书从头到尾强调了 SQL的内在逻辑是基于集合论和谓词逻辑,而着两条主线恰恰在使用SQL起到了至关重 ......
SQL

SQL Service锁表 解锁

方法/步骤 1 查看锁表 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' s ......
Service SQL

完善SQL二进制到IP地址字符串转换(Perfecting SQL binary to IP Address string conversion)

我们使用二进制(16)字段来存储IP地址。 我们这样做,因为它可以同时拥有IPv4和IPv6地址,并且很容易与.Net IPAddress类一起使用。 但是,为了报告目的,我创建了以下SQL函数将二进制地址转换为IP地址字符串。 CREATE FUNCTION fn_ConvertBinaryIPA ......

读SQL进阶教程笔记11_关系数据库基础

1. 1969年 1.1. 关系模型的创始人E.F. Codd(1923—2003) 1.1.1. 牛津大学数学专业 1.1.2. 一己之力奠定了关系模型的基础 1.2. 论文《大型数据库中关系存储的可推导性、冗余与一致性》 2. 1970年 2.1. 权威学术杂志Communications of ......
进阶教程 数据库 基础 笔记 教程

MyBatisPlus解决逻辑删除与唯一索引的兼容问题

需求背景 比如有张用户表,在插入或者更新数据的时候,我们需要 用户名称(username),不能重复。 我们首先考虑的是给该字段创建唯一索引 create unique index uni_username on user(username) 似乎这样就可以了,然而事情并没有那么简单。 因为我们表中 ......
MyBatisPlus 索引 逻辑 问题

SQL Sever分页查询

由于SQL Server结合Mybatis Plus分页查询耗时过长,简单分页查询用postman测试接口平均2.5s响应时间,手写分页查询后postman测试接口平均100ms响应时间 话不多说,let's do it! 先查总数据量 SELECT COUNT(id) FROM table 再查分 ......
Sever SQL

Elasticsearch——》kibana操作索引:增删改查

一、新建索引PUT /test_001{ "settings": { "index": { "max_result_window": 1000000 }, "analysis": { "analyzer": { "ik_max_word": { "tokenizer": "ik_max_word", ......
Elasticsearch 索引 kibana

es 同步索引报错:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)]

es 同步索引报错:ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)] 原因: 网上有的解决方式是方法一,我试过,没有生效使用的是方法二 方法一 cur ......

SQL FOR XML 用法(根据条件,把多列合并在一起)

1.初始数据 2.合并数据 3.完整SQL WITH V AS ( SELECT 'No-1' AS No, 'Name-1' AS Name, 'Remark-1' AS Remark UNION ALL SELECT 'No-1' AS No, 'Name-1' AS Name, 'Remark ......
条件 SQL FOR XML