• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  关系数据库

1 2 3 下一页
mysql中information_schema库下的KEY_COLUMN_USAGE表详解

摘要:`information_schema.KEY_COLUMN_USAGE` 表是 MySQL 中的一个元数据表,用于存储关于表的键列信息,包括主键、唯一键以及外键的详细信息。这个表包含了关于哪些列参与了哪些类型的键约束的信息。下面是这个表的详细解释: 表结构 下面是 `information_sch 阅读全文
posted @ 2024-08-01 15:19 JackYang 阅读(220) 评论(0) 推荐(0)
mysql中information_schema库下的COLUMN_PRIVILEGES表详解

摘要:`information_schema.COLUMN_PRIVILEGES` 表是 MySQL 中的一个元数据表,用于存储用户对特定表列的权限信息。这个表包含了关于哪些用户拥有对哪些表列的哪些权限的详细信息。下面是这个表的详细解释: 表结构 下面是 `information_schema.COLUM 阅读全文
posted @ 2024-08-01 15:10 JackYang 阅读(77) 评论(0) 推荐(0)
mysql的information_schema库下COLUMN_STATISTICS表详解

摘要:`information_schema.COLUMN_STATISTICS` 表是 MySQL 8.0.16 及更高版本中引入的一个元数据表,用于存储关于表列的统计信息,特别是直方图数据。这些统计信息有助于优化器更准确地估计查询的成本,从而选择更高效的执行计划。 表结构 下面是 `informati 阅读全文
posted @ 2024-08-01 15:00 JackYang 阅读(208) 评论(0) 推荐(0)
mysql中information_schema库下的COLUMNS_EXTENSIONS表详解

摘要:`information_schema.COLUMNS_EXTENSIONS` 表是 MySQL 8.0.22 及以上版本中引入的一个元数据表,用于存储与表列相关的扩展属性。这些属性主要用于存储引擎级别的信息,例如 InnoDB 存储引擎的列属性。下面是对该表的详细解释: 表结构 下面是 `info 阅读全文
posted @ 2024-08-01 14:53 JackYang 阅读(42) 评论(0) 推荐(0)
mysql的information_schema下的COLUMNS表详解

摘要:`information_schema.COLUMNS` 表是 MySQL 中的一个元数据表,用于存储数据库中所有表的列信息。这个表对于查询和管理数据库结构非常有用,可以帮助您了解每个表中的列定义、数据类型、约束等细节。 表结构 下面是 `information_schema.COLUMNS` 表的 阅读全文
posted @ 2024-08-01 14:42 JackYang 阅读(1196) 评论(0) 推荐(0)
树的基本概念

摘要:节点的度 节点的度(Degree of a Node):节点的度是指该节点直接拥有的子节点的数目。换句话说,它表示与该节点直接相连的子树的数量。 对于一般的树(非二叉树),一个节点的度可以是任何非负整数。例如,一个节点可以有3个子节点,那么它的度就是3。 对于二叉树(Binary Tree),一个节 阅读全文
posted @ 2024-05-23 15:47 JackYang 阅读(322) 评论(0) 推荐(0)
在MySQL 中优化查询时常见的优化方法有哪些

摘要:优化查询时,常见的优化方法包括: 添加索引 根据查询的需求,在查询字段上添加合适的索引,可以大大提高数据库的查询速度。对于复合查询,可以创建复合索引(联合索引),它是多个字段组合形成的索引,可以更加精确地匹配查询条件。注意选择高基数列作为索引列,因为高基数列的值分布相对均匀,可以提供更好的查询性能。 阅读全文
posted @ 2024-05-23 09:20 JackYang 阅读(98) 评论(0) 推荐(0)
如何通过测试确定哪些查询没有利用索引

摘要:要通过测试确定哪些查询没有利用索引,你可以遵循以下步骤:启用查询日志:首先,确保你的数据库系统已经启用了查询日志(Query Log)或慢查询日志(Slow Query Log)。慢查询日志通常会记录执行时间超过某个阈值的查询,这对于找到性能瓶颈非常有用。分析查询日志:使用文本编辑器或专门的日志分析 阅读全文
posted @ 2024-05-23 09:16 JackYang 阅读(67) 评论(0) 推荐(0)
如何确定哪些业务逻辑可能导致索引失效

摘要:确定哪些业务逻辑可能导致索引失效,通常需要结合对数据库查询、索引结构以及应用程序业务逻辑的理解。以下是一些步骤和策略,可以帮助你识别可能导致索引失效的业务逻辑:理解业务逻辑:深入了解应用程序的业务逻辑,特别是与数据访问和查询相关的部分。了解哪些字段经常被用作查询条件,哪些字段的值变化频繁,以及哪些查 阅读全文
posted @ 2024-05-23 09:12 JackYang 阅读(28) 评论(0) 推荐(0)
在MySQL中如何确定哪些索引是“几乎没用”的

摘要:确定哪些索引是“几乎没用”的,通常需要通过一系列的监控、分析和评估步骤来完成。以下是一些建议的步骤和方法:使用查询执行计划:通过在查询前加上EXPLAIN关键字,你可以查看MySQL查询的执行计划。执行计划中会显示哪些索引被使用,以及是否使用了全表扫描。如果某个索引在大量查询中都没有被使用,那么它可 阅读全文
posted @ 2024-05-23 09:11 JackYang 阅读(130) 评论(0) 推荐(0)
关系数据库中的索引是什么

摘要:起源 索引最早起源于西方,主要是中世纪欧洲宗教著作的索引。18世纪以后,西方开始有主题索引,至19世纪末,内容分析索引被广泛使用。中国古代早就有类似索引的翻检、查阅书刊资料的方法,当时称为“通检”、“检目”、“备检”、“韵编”等。明末傅山所编的《两汉书姓名韵》被认为是现存最早的人名索引。 定义 在关 阅读全文
posted @ 2024-05-23 08:53 JackYang 阅读(147) 评论(0) 推荐(0)
Sql Server数据导出EXCEL

摘要:*--数据导出EXCEL 导出查询中的数据到Excel,包含字段名,文件为真正的Excel文件 如果文件不存在,将自动创建文件 如果表不存在,将自动创建表 基于通用性考虑,仅支持导出标准数据类型--邹建 2003.10(引用请保留此信息)--增加分页功能6.5w条一页--Add by 谢小漫--*/ 阅读全文
posted @ 2021-08-17 10:39 JackYang 阅读(394) 评论(0) 推荐(0)
Oracle性能优化之查询语句通用原则

摘要:作者早期文章 Oracle优化 索引是表的一个概念部分 , 用来提高检索数据的效率, ORACLE 使用了一个复杂的自平衡 B-tree 结构 . 通常 , 通过索引查询数据比全表扫描要快 . 当 ORACLE 找出执行查询和 Update 语句的最佳路径时 , ORACLE 优化器将使用索引。 大 阅读全文
posted @ 2018-02-25 16:05 JackYang 阅读(14643) 评论(0) 推荐(1)
Oracle性能优化之HINT的用法

摘要:1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_R 阅读全文
posted @ 2018-02-25 16:01 JackYang 阅读(2184) 评论(0) 推荐(0)
ORACLE工作原理小结

摘要:ORACLE工作原理1-连接 我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进 阅读全文
posted @ 2016-01-08 11:10 JackYang 阅读(6919) 评论(0) 推荐(0)
Oracle sql语句执行顺序

摘要:sql语法的分析是从右到左 一、sql语句的执行步骤: 1)词法分析,词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用lex等工具自动 阅读全文
posted @ 2016-01-07 09:41 JackYang 阅读(5238) 评论(0) 推荐(0)
Oracle 正则表达式使用示例

摘要:正则表达式的基本例子 在使用这个新功能之前,您需要了解一些元字符的含义。句号 (.) 匹配一个正规表达式中的任意字符(除了换行符)。例如,正规表达式 a.b 匹配的字符串中首先包含字母 a,接着是其它任意单个字符(除了换行符),再接着是字母 b。字符串 axb、xaybx 和 abba 都与之匹配... 阅读全文
posted @ 2015-10-27 20:59 JackYang 阅读(5665) 评论(0) 推荐(0)
oracle性能优化之表设计

摘要:数据库优化的目标无非是避免磁盘I/O瓶颈、减少CPU利用率和减少资源竞争。为了便于读者阅读和理解,笔者参阅了Sybase、Informix和Oracle等大型数据库系统参考资料,基于多年的工程实践经验,从基本表设计、扩展设计和数据库表对象放置等角度进行讨论,着重讨论了如何避免磁盘I/O瓶颈和减少资源... 阅读全文
posted @ 2015-10-24 13:01 JackYang 阅读(5351) 评论(0) 推荐(0)
常用oracle表空间查询语句

摘要:--查询数据库表空间使用情况select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.... 阅读全文
posted @ 2015-10-23 21:47 JackYang 阅读(2538) 评论(0) 推荐(0)
oracle 查看某session的历史执行sql情况

摘要:1.查看性能最差的前100sqlSELECT * FROM ( SELECT PARSING_USER_ID EXECUTIONS,SORTS,COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea ORDER BY disk_read... 阅读全文
posted @ 2015-06-06 14:45 JackYang 阅读(8776) 评论(0) 推荐(0)

1 2 3 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3