标签:sql

盘点MySQL缓存优化方案🎯🎯

盘点MySQL缓存优化方案🎯🎯

前言 最近迭代的产品版本从2.X来到了3.X,属于一个非常大的产品升级,比上个版本多了很多功能。那么上线之前肯定要在一个干净的环境里进行测试回归以及性能测试。 刚开始部署的时候系统风调雨顺,可是后续运行了半个多月吧,查询的性能整体下降,今天盘一下数据库层面的一些缓存机制对查询速度整体的优化。 查询缓

法医 法医 2023-08-21
0 0 0
oracle   sql标准

oracle sql标准

Oracle是业内非常常用的一款数据库管理系统,它支持各种SQL标准的语法和操作,孰不知SQL标准对于数据库操作的稳定性和可靠性具有不可忽视的意义。下文将介绍Oracle SQL标准及其常见应用场景。SQL标准是结构化查询语言的缩写,它被广泛应用于各种数据库管理系统中。Oracle SQL标准是AN

泡泡 泡泡 2023-08-18
0 0 0
一次严重的硬解析风暴

一次严重的硬解析风暴

问题概述 数据库在凌晨1点到2点之间,整体hang,出现大量的library cache lock,同时存在大量会话阻塞。业务端重启应用后恢复正常。 分析过程 从ASH中可以看到数据库在01:13的时候,活动会话明显增多,并且出现大量的library cache lock等待和部分tx锁: 通过

醒在深海的猫 醒在深海的猫 2023-08-18
0 0 0
​Kubernetes的演变:从etcd到分布式SQL的过渡

​Kubernetes的演变:从etcd到分布式SQL的过渡

译者 | 李睿审校 | 重楼DevRel领域专家Denis Magda表示,他偶然发现了一篇解释如何用PostgreSQL无缝替换etcd的文章。该文章指出,Kine项目作为外部etcd端点,可以将Kubernetes etcd请求转换为底层关系数据库的SQL查询。 受到这种方法的启发,Magda决

Escape Escape 2023-08-18
0 0 0
面试题:在日常工作中怎么做MySQL优化的?

面试题:在日常工作中怎么做MySQL优化的?

前言MySQL常见的优化手段分为下面几个方面:SQL优化、设计优化,硬件优化等,其中每个大的方向中又包含多个小的优化点下面我们具体来看看SQL优化此优化方案指的是通过优化 SQL 语句以及索引来提高 MySQL 数据库的运行效率,具体内容如下:分页优化例如:select * from table w

大猫 大猫 2023-08-18
0 0 0
面试官:熟悉SQL优化吗?我只知道20种,其实远不止…

面试官:熟悉SQL优化吗?我只知道20种,其实远不止…

在面试的时候,面试官很喜欢这么问:熟悉SQL优化吗?面对这种问题,不要害怕,田哥为你准备下面52条SQL语句性能优化策略。实在不行就多背几条,这样应对你的燃眉之急还是没问题。「优化策略」1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应

宇宙之一粟 宇宙之一粟 2023-08-18
0 0 0
【网络安全「漏洞原理」(二)SQL 注入漏洞之理论讲解

【网络安全「漏洞原理」(二)SQL 注入漏洞之理论讲解

前言 本篇博文是《从0到1学习安全测试》中漏洞原理系列的第二篇博文,主要内容是介绍在 SQL 注入过程中如何进行信息搜集,以及实操基础的入门注入和一些常用绕过注入,往期系列文章请访问博主的 安全测试 专栏; 严正声明:本博文所讨论的技术仅用于研究学习,旨在增强读者的信息安全意识,提高信息安全防护技能

大白菜程序猿 大白菜程序猿 2023-08-18
0 0 0
下一代SQL Server在Linux上可用,如何安装SQL Server on Ubuntu

下一代SQL Server在Linux上可用,如何安装SQL Server on Ubuntu

微软刚宣布了下一代 SQL Server 的公开预览,Canonical 也正式宣布此预览版本可用于 Ubuntu 系统。无论是在内部部署还是在云端使用,SQL Server on Ubuntu 都为开发人员和组织提供了更为自由的选择。SQL Server 所允许的开发语言和数据类型,也成为可以向市

共饮一杯 共饮一杯 2023-08-18
0 0 0
让Docker轻松狂欢,限制容器资源大揭秘!

让Docker轻松狂欢,限制容器资源大揭秘!

引言 在本篇文章中,我将为大家分享在Linux上如何通过Docker限制一个容器的内存大小、CPU占用等系统资源的方法,并给出实战案例。如果你对Docker和资源管理感兴趣的话,快来跟着我一起解锁这个小技巧吧! 要求环境 在开始之前,你需要确保已经安装了Docker并且掌握了基本的Docker

Omar Omar 2023-08-18
0 0 0
数据库:当心 SQLRecon 滥用 Microsoft SQL Server

数据库:当心 SQLRecon 滥用 Microsoft SQL Server

在我的职业生涯中,我有幸一睹世界上一些最大组织的面纱。根据我的经验,大多数垂直行业都依赖企业 Windows 网络。事实上,我见过去中心化零信任网络、企业 Linux、macOS 网络或 Active Directory 替代方案 (FreeIPA) 的次数一只手就能数得过来。当我浏览这些大型且通常

大猫 大猫 2023-08-16
0 0 0
高级SQL分析函数窗口函数

高级SQL分析函数窗口函数

摘要:本文由葡萄城技术团队于掘金原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言 SQL语句中,聚合函数在统计业务数据结果时起到了重要作用,比如计算每个业务地区的业务总数、每个班级的学生平均分以及每个分类的最大值等。然而,今天我将介绍窗口

醒在深海的猫 醒在深海的猫 2023-08-15
0 0 0
普通程序员必须掌握的SQL优化技巧

普通程序员必须掌握的SQL优化技巧

不管是工作中,还是面试中,基本上都需要搞定一些SQL优化技巧,比如说使用explain查看SQL的执行计划,然后,针对执行计划对SQL进行优化。关于explain的使用以及相关字段的分析,现在基本已经是程序员标配了。不会的,请认真看完吧。1、什么是MySQL执行计划要对执行计划有个比较好的理解,需要

大树 大树 2023-08-15
0 0 0
Django 和 SQL:数据库扩展好帮手

Django 和 SQL:数据库扩展好帮手

有多少人曾为应用程序数据库的扩展和优化而头疼?如果你还没有阅读过《如何用 Django 搞定 SQL 的 “脏活累活”》,强烈建议先看看那篇文章。简单来说,SQL 是专为 SQL 数据库优化的,Python 则不是,而 Django 可以充当一个中介,帮助我们构建更有效的应用程序,同时在配合使用这两

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
MySQL性能优化预编译语句

MySQL性能优化预编译语句

MySQL性能优化的方法有很多,预编译是使用比较多,效果比较好的一种方法。本文将简单介绍什么是MySQL预编译语句,如何使用预编译语句,以及使用预编译语句在性能上能带来多少提高。 什么是预编译语句? MySQL在执行SQL语句时,分为几个阶段。 词法解析、语义解析。 优化SQL语句,

醒在深海的猫 醒在深海的猫 2023-08-15
0 0 0
MySQL SQL性能分析 show profile

MySQL SQL性能分析 show profile

MySQL show profile 和 show profiles 命令用于展示SQL语句执行过程中的资源使用情况,包括CPU的使用,CPU上下文切换,IO等待,内存使用等,这个命令对于分析某个SQL的性能瓶颈非常有帮助,借助于show profile的输出信息,能让我们知道一个SQL在哪个阶段耗

醒在深海的猫 醒在深海的猫 2023-08-15
0 0 0
MySQL性能优化函数调用优化

MySQL性能优化函数调用优化

函数调用在MySQL内部分为确定性函数和不确定性函数。如果一个函数,对于给定的固定参数值,多次调用,返回的结果值不同,那么这样的函数就称之为不确定性函数,比如RAND(), UUID()。返回的结果值相同,则为确定性函数,比如POW(1,2)。 1. 确定性函数与不确定性函数的主要区别 先看

三掌柜 三掌柜 2023-08-15
0 0 0
MySQL参数解析sql_quote_show_create

MySQL参数解析sql_quote_show_create

MySQL执行show create table和show create database命令,显示建表或者建库语句时,会在表名、库名、字段名的两边加上引号,比如 `id`,参数 sql_quote_show_create 设置为OFF时,可以将库名、表名、字段名两侧的引号去除。 sql_qu

竹子爱熊猫 竹子爱熊猫 2023-08-15
0 0 0
MySQL8.0新特性CTE(Common Table Expression)

MySQL8.0新特性CTE(Common Table Expression)

CTE(Common Table Expression)可以认为是派生表(derived table)的替代,在一定程度上,CTE简化了复杂的join查询和子查询,提高了SQL的可读性和执行性能。CTE是ANSI SQL 99标准的一部分,在MySQL 8.0.1版本被引入。 1. CTE优势

贤蛋大眼萌 贤蛋大眼萌 2023-08-15
0 0 0
MySQL 8.0 强制主键检查(sql_require_primary_key)

MySQL 8.0 强制主键检查(sql_require_primary_key)

MySQL 8.0.13 版本引入了一个新的参数sql_require_primary_key,开启这个参数,会在建表或者改表时,检查表中是否有主键,如果没有主键,则会报错。 一、强制主键检查参数 参数名称:sql_require_primary_key 作用范围:Global &am

共饮一杯 共饮一杯 2023-08-15
0 0 0
psql \o 命令重定向SQL执行的输出信息到文件

psql \o 命令重定向SQL执行的输出信息到文件

psql 工具提供了一个方便的命令 \o 能够把 SQL 执行的输出信息重定向到文件中。 使用示例: postgres=# \o /tmp/1.txt postgres=# select * from t; postgres=# \o \o /tmp/1.txt 这一行

竹子爱熊猫 竹子爱熊猫 2023-08-15
0 0 0
1 44 45 46 47 48 131