sql

手记系列之五 ----- SQL使用经验分享

## 前言 本篇文章主要介绍的关于本人从刚工作到现在使用Sql一些使用方法和经验,从最基本的SQL函数使用,到一些场景的业务场景SQL编写。 ## SQL基础函数使用 ### 1.字段转换 CASE WHEN 意义: If(a==b) a=c; 用法: 1, CASE 字段 WHEN 字段结果1 T ... »

慢 SQL 优化之索引的作用是什么?

本文针对 MySQL 数据库的 InnoDB 存储引擎,介绍其中索引的实现以及索引在慢 SQL 优化中的作用。本文主要讨论不同场景下索引生效与失效的原因。 ... »

jingdongkeji

汇总低效的SQL语句

背景 SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。因此可以随时对任何一个时间段内的SQL语句进行汇总,找到低效的SQL语句。 慢语句 进入慢语句的汇总 ... »

zhuancloud

SQL注入三连实战绕过WTS-WAF

一键三连,sql注入 一次无意之间发现的sql注入,主要是因为有一个WTS-WAF,在此记录一下 只是友好测试,并非有意为之。。。。 # 牛刀小试1 ## 手注 **判断字段数** 测试到order by 15的时候出现了报错,那么就可以说明字段数为14 ``` http://www.xxx.com ... »

Docker安装MS SQL Server并使用Navicat远程连接

MS SQL Server简介 Microsoft SQL Server(简称SQL Server)是由微软公司开发的关系数据库管理系统,它是一个功能强大、性能卓越的企业级数据库平台,用于存储和处理大型数据集、支持高效查询和分析等操作。SQL Server 支持广泛的应用程序开发接口(API),包括 ... »

Can-daydayup

2个场景实例讲解GaussDB(DWS)基表统计信息估算不准的处理方案

摘要:通过2个实例场景讲解GaussDB(DWS)运维解决方案。 本文分享自华为云社区《GaussDB(DWS)运维 -- 基表统计信息估算不准的常见场景及处理方案》,作者:譡里个檔。 场景1:基表过滤字段存在的隐式类型时,基表行数估算偏小 这种场景绝大部分场景DWS能够处理,但是如果隐式类型转后的 ... »

SQL注入原理及利用方式

## **前言** 在Web表单递交或输入域名或页面请求的查询字符串,通过后端语言连接数据库并查询数据,攻击者可利用此漏洞拼接恶意语句获取大量数据。 ###**SQL注入漏洞** 在表单页面或者存在参数传递的地方可能存在SQL注入漏洞。 #### **SQL注入漏洞类型** SQL注入类型可分为两大 ... »

BlogVice-2203

基于Expression Lambda表达式树的通用复杂动态查询构建器——《原型篇一》[已开源]

还在一行一行地手撸查询代码吗?有没有想过全自动的,通用的,免写代码的动态查询?上一篇简略讲了如何根据前面设计的查询描述器构造出可执行的表达式的原理,本篇来讲讲如何用C#代码实现俄罗斯套娃般的多层嵌套查询Expression Lambda表达式的动态自动构建。 ... »

MySQL的sql语句执行流程(简述)

导言: MySQL和服务器端对接的时候,我们知道一般就是服务器端会打包一些SQL命令去增删改查数据库,这个打包的数据库SQL语句数据包一般为4MB,再大一些就不会被数据库端接收了 但是我们可以自己更改默认大小,当数据包到达数据库端以后,它们会经历那些操作然后返回结果给服务器端呢? 大概有:查询缓存, ... »

5ran2yl MySql

MVCC-数据库

参考地址:看一遍就理解:MVCC原理详解 - 掘金 (juejin.cn) 1. 相关数据库知识点回顾 1.1 什么是数据库事务,为什么要有事务 事务,由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 假如A转账给B 100 元,先从A的账户里扣除 1 ... »

sumingyi sql

WPF入门实例 WPF完整例子 WPF DEMO WPF学习完整例子 WPF实战例子 WPF sql实例应用 WPF资料源码

WPF 和 WinForms 都是用于创建 Windows 桌面应用程序的开发框架,它们有一些相似之处,但也有很多不同之处。 在开发速度方面,这取决于具体情况。如果您熟悉 WinForms 开发并且正在开发简单的界面应用程序,则可能会比使用 WPF 更快速地完成任务。然而,在设计和实现复杂的用户界面 ... »

weijia3624

本周SQL优化实战分享

分享一下本周SQL优化的两个场景。 如果能对读者有一定的启发,共同探讨,不胜荣幸。 版本信息:mysql,5.7.19 引擎: innodb ## 场景1 我们有一张常口表,里面的数据由各种数据源合并而来,所以人员可能有多个手机号其中还包括座机号。这点在这篇文章里也分享过。https://jueji ... »

eryuan

让ChatGPT帮我写SQL

推荐一个Github上Start超过3.4K,可将自然语言转化为SQL语句的开源项目。 **项目简介** = 这是一个利用ChatGPT,SQL与自然语言的翻译器。可以将自然语言转换为SQL语句,同样也可以把SQL语句转为自然语言。 该工具功能强大,对于初学者来说,还是很友好的,可以帮助初学者快速掌 ... »

chingho

[安全开发] SQL注入扫描(一股子GPT味~)

> 实际上大部分都是它写的,它真我哭 SQL注入扫描就是一种用于检测和预防SQL注入攻击的工具。它通过模拟SQL注入攻击的方式,向目标网站发送特定的SQL查询语句,以验证目标网站是否存在SQL注入漏洞。SQL注入扫描的过程通常分为以下几个步骤: 1. 收集信息:扫描器会首先向目标网站发送各种类型的请 ... »

T-SQL——批量刷新视图

[TOC] shanzm——2023年5月16日 ### 0. 背景说明 为什么要刷新视图? 当修改了表结构,比如说添加了新字段,之前使用过该表的视图则不会展示新的字段。 即使视图中是使用`*`来获取该表的所有字段,视图也不会获取到表中新添加的字段。(当然也不建议视图中使用`*`) 简而言之:**表 ... »

shanzhiming

记一次 Oracle 下的 SQL 优化过程

# 1. 介绍 事情是这样的,UAT 环境的测试小伙伴向我扔来一个小 bug,说是一个放大镜的查询很慢,转几分钟才出数据,我立马上开发环境试了一下,很快啊我说?,放大镜的数据立马就出来了,然后我登录 UAT 环境一看,诶是有些慢? ,于是开始了我的排查之旅... # 2. 过程 首先我立马拿到了 ... »

AllenMi

用AJAX技术聚合RSS284475分享

有时候,你的Blog可能需要这样的功能:  在自己Blog上聚合并显示朋友Blog的最新文章,这样方便自己及时了解朋友的消息,另外,也方便访问者找到和本Blog相关的blog和文章。这个功能你可以叫它“Blog聚合”或者“Blog联播”,目前,实现这样功能的软件或服务都有限制:比如,Terac Si »