- SQL语言是关系型数据库(RDB)的标准语言,其作用是将使用者的意图翻译成数据库能够理解的语言来执行。人类之间进行交流时,同样的意思用不同的措辞会产生不同的效果。类似地,人类与数据库交流信息时,同样的操作用不同的SQL语句来表达,也会导致不同的效率。而有时同样的SQL语句,数据库采用不同的方式来执行,效率也会不同。那些会导致执行效率低下的SQL语句及其执行方式,我们称之为SQL中的“坏味道”。 SQL语言是关系型数据库(RDB)的标准语言,其作用是将使用者的意图翻译成数据库能够理解的语言来执行。人类之间进行交流时,同样的意思用不同的措辞会产生不同的效果。类似地,人类与数据库交流信息时,同样的操作用不同的SQL语句来表达,也会导致不同的效率。而有时同样的SQL语句,数据库采用不同的方式来执行,效率也会不同。那些会导致执行效率低下的SQL语句及其执行方式,我们称之为SQL中的“坏味道”。
- 作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 片面了! 一月三舟,托尔斯泰说:“多么伟大的作家,也不过就是在书写... 作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言 片面了! 一月三舟,托尔斯泰说:“多么伟大的作家,也不过就是在书写...
- 大家好,我是bigsai,今天给大家分享三哥的这篇索引失效情况总结,非常全面。 前言 我之前写的一篇文章《聊聊sql优化的15个小技巧》,自发表之后,在全网广受好评,被很多大佬转载过,说明了这类文章的价值。 今天我接着上一期数据库的话题,更进一步聊聊索引的相关问题,因为索引是大家都比较关心的公共话题,确实有很多坑。 不... 大家好,我是bigsai,今天给大家分享三哥的这篇索引失效情况总结,非常全面。 前言 我之前写的一篇文章《聊聊sql优化的15个小技巧》,自发表之后,在全网广受好评,被很多大佬转载过,说明了这类文章的价值。 今天我接着上一期数据库的话题,更进一步聊聊索引的相关问题,因为索引是大家都比较关心的公共话题,确实有很多坑。 不...
- 摘要:很多 DBA 和开发同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。最近了解到一款实时数据同步工具 Tapdata Clo... 摘要:很多 DBA 和开发同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。最近了解到一款实时数据同步工具 Tapdata Clo...
- 摘要:很多 DBA 和开发同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。最近了解到一款实时数据同步工具 Tapdata Clo... 摘要:很多 DBA 和开发同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据、表多、数据量大等情况就难以同步。最近了解到一款实时数据同步工具 Tapdata Clo...
- 大多数数据工作者都学过SQL,却没有学过Pandas,本文的目标是让熟悉SQL语法的朋友能够快速在pandas上使用同样思维的等价方法。 下面测试的过程中,数据库中存在下面三张表,数据库版本为MySQL... 大多数数据工作者都学过SQL,却没有学过Pandas,本文的目标是让熟悉SQL语法的朋友能够快速在pandas上使用同样思维的等价方法。 下面测试的过程中,数据库中存在下面三张表,数据库版本为MySQL...
- 文章目录 系列死锁后的解决办法生成Kill Session语句查看导致死锁的 SQL查看谁锁了谁 ORA-00054 资源正忙,要求指定 NOWAIT查询绑定变量使用的实际值监控事例的等待回滚... 文章目录 系列死锁后的解决办法生成Kill Session语句查看导致死锁的 SQL查看谁锁了谁 ORA-00054 资源正忙,要求指定 NOWAIT查询绑定变量使用的实际值监控事例的等待回滚...
- kill某个等待事件对应的spid: set linesize 260 pagesize 10000 select 'kill -9 ' || a.spid from v$process a, v$... kill某个等待事件对应的spid: set linesize 260 pagesize 10000 select 'kill -9 ' || a.spid from v$process a, v$...
- 点击上方“JavaEdge”,关注公众号 设为“星标”,好文章不错过! 1 主从读写分离 大部分互联网业务都是读多写少,因此优先考虑DB如何支撑更高查询数,首先就需要区分读、写流量,这才方便针对读流量单独扩展,即主从读写分离。 若前端流量突增导致从库负载过高,DBA会优先做个从库扩容上去,这样对DB的读流量就... 点击上方“JavaEdge”,关注公众号 设为“星标”,好文章不错过! 1 主从读写分离 大部分互联网业务都是读多写少,因此优先考虑DB如何支撑更高查询数,首先就需要区分读、写流量,这才方便针对读流量单独扩展,即主从读写分离。 若前端流量突增导致从库负载过高,DBA会优先做个从库扩容上去,这样对DB的读流量就...
- LogMiner 分析 TABLE_EXISTS_ACTION 操作 前言环境准备1、安装 LogMiner2、创建数据字典文件3、添加在线重做日志4、启动 LogMiner5、准备数据泵导入数据6、查询 LogMiner 记录 开始实验1、SKIP2、APPEND3、TRUNCATE4、REPLACE 总结 前言 前几天,技术交流群里看到大家讨... LogMiner 分析 TABLE_EXISTS_ACTION 操作 前言环境准备1、安装 LogMiner2、创建数据字典文件3、添加在线重做日志4、启动 LogMiner5、准备数据泵导入数据6、查询 LogMiner 记录 开始实验1、SKIP2、APPEND3、TRUNCATE4、REPLACE 总结 前言 前几天,技术交流群里看到大家讨...
- 多对一* sql约束 多个学生一个年级 CREATE TABLE IF NOT EXISTS `student`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '学号', `gradeid` INT(4)... 多对一* sql约束 多个学生一个年级 CREATE TABLE IF NOT EXISTS `student`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '学号', `gradeid` INT(4)...
- 文章目录 一.安装SQL数据库二.使用Navicat Premium连接数据库 一.安装SQL数据库 第一步,当然是先获取数据库这个东西,嘿嘿mysql 选择第一个下载即可,下载好,是这个样子的: 然后需要建立一个ini配置文件,右键记事本加入下列代码: [mysql] # 设置mysql客户端默认字符集 default-charact... 文章目录 一.安装SQL数据库二.使用Navicat Premium连接数据库 一.安装SQL数据库 第一步,当然是先获取数据库这个东西,嘿嘿mysql 选择第一个下载即可,下载好,是这个样子的: 然后需要建立一个ini配置文件,右键记事本加入下列代码: [mysql] # 设置mysql客户端默认字符集 default-charact...
- jieba.analyse.extract_tags()提取句子级的关键字 提取关键字 jieba.analyse.extract_tags()提取句子级的关键字 安装jieba pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba 1 jieba.analyse.extract_tag... jieba.analyse.extract_tags()提取句子级的关键字 提取关键字 jieba.analyse.extract_tags()提取句子级的关键字 安装jieba pip install -i https://pypi.tuna.tsinghua.edu.cn/simple jieba 1 jieba.analyse.extract_tag...
- 一、执行计划是什么,有什么作用SQL语句在数据库中,经过SQL解析器时,解析器会分析SQL语句,并根据索引等信息,制定数据查询的步骤顺序。我们可以通过在SQL语句前添加 EXPLAIN关键字来输出执行计划。通过分析执行计划,我们可以了解到:SQL的索引使用情况。连接查询的执行顺序。查询扫描的数据函数。二、SQL执行顺序分析在了解执行计划之前,首先要清楚数据库SQL的执行顺序。SQL书写顺序:... 一、执行计划是什么,有什么作用SQL语句在数据库中,经过SQL解析器时,解析器会分析SQL语句,并根据索引等信息,制定数据查询的步骤顺序。我们可以通过在SQL语句前添加 EXPLAIN关键字来输出执行计划。通过分析执行计划,我们可以了解到:SQL的索引使用情况。连接查询的执行顺序。查询扫描的数据函数。二、SQL执行顺序分析在了解执行计划之前,首先要清楚数据库SQL的执行顺序。SQL书写顺序:...
- GaussDB T(OLTP)数据库是怎么炼成的?在国内大环境下,从0到1研发一个数据库是一种怎样的体验? GaussDB T(OLTP)数据库是怎么炼成的?在国内大环境下,从0到1研发一个数据库是一种怎样的体验?
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签