×

sql

SQL(及存储过程)跑得太慢怎么办?(存储过程为啥比sql快)

上善若水 上善若水 发表于2024-05-27 浏览4940 评论0
SQL作为目前最常用的数据处理语言,广泛应用于查询、跑批等场景。当数据量较大时,使用SQL(以及存储过程)经常会发生跑得很慢的情况,这就要去优化SQL。优化SQL有一些特定的套路,通常先要查看执行计划来定位SQL慢的原因,然后针对性改写来优化SQL,比如对于连续数值判断可以用between来替代in,select语句指明字段名称,用union all替代union,把exists改写成join等。当然还有一些工程上的优化手段,如建立索引,使用临时表/汇总表等,优化的方法有很多,相信各位DBA都不

sql

Oracle查询提示 ORA-00933: SQL command not properly ended 原因排查

若客 若客 发表于2024-05-25 浏览12610 评论0
问题描述 一段sql语句,在postgre数据库中运行未出现问题,切换到oracle数据库后报错。SQL语句如下 select T.code as CODE from info_table as T 在oralcle执行后报如下错误 > ORA-00933: SQL command not properly ended 问题排查与解决 在网上查询了该报错之后看到了如下信息 出现这个错误的情况还是挺多的,当抛出此错误提示信息,代表着SQL语句本身就是有问题

sql

SQL Server 数据库之备份和恢复数据库(sql server数据库备份与恢复)

薛崇龙₁₈₁₀₃₄₆₂₂₂₃ 薛崇龙₁₈₁₀₃₄₆₂₂₂₃ 发表于2024-05-23 浏览13745 评论0
1. 概述 在一些对数据可靠性要求很高的行业,若发生意外停机或数据丢失,其损失是十分惨重的;数据库管理员应针对具体的业务要求指定详细的数据库备份与灾难恢复策略,并通过模拟故障对每种可能的情况进行严格测试,只有这样才能保证数据的高可用性; 数据库的备份是一个长期过程,而恢复只在发生事故后才能进行,恢复后可看做是备份数据库的逆过程,恢复程度的好坏很大程度上依赖于备份的情况; 数据库管理员在恢复时采取的步骤正确与否也会直接影响最终的恢复结果; 2. 备份类型 备份数据库是指对数据库或

sql

【数据库05】玩转SQL的高阶特性(SQL特性)

yongtao68 yongtao68 发表于2024-05-22 浏览4660 评论0
前 言 🍉 作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端 ☕专栏简介:相当硬核,黑皮书《数据库系统概念》读书笔记,讲解: 1.数据库系统的基本概念(数据库设计过程、关系型数据库理论、数据库应用的设计与开发…) 2.大数据分析(大数据存储系统,键值存储,Nosql系统,MapReduce,Apache Spark,流数据和图数据库等…) 3.数据库系统的实现技术(数据存储结构,缓冲区管理,索引结构,查询执行算法,查询优化算法,事务的原子性、一致性、隔离型、持

sql

sql时间函数以及格式转换(sql语句中时间格式的转换)

752557pk 752557pk 发表于2024-05-21 浏览6672 评论0
一、sql中的时间函数们 1.getdate() 获取当前系统日期,时间 2.dateadd(type,num,date) 在date的基础上增加num个type,并返回相加后的日期值 type包括以下内容,第一列为全称,第二列为缩写,第三列为时间长度 , 3.datediff(type,date1,date2) 默认表示两个日期的相差的天数,也可以修改type查询不同单位 4.datepart(part,date) 返回代表

sql

数据库系统概论第五版(笔记+习题答案)(全)(数据库系统概论第五版选择题)

wangxixigz wangxixigz 发表于2024-05-21 浏览16749 评论0
因学习数据库系统概论,将会对每一个章节进行一个整理,包括笔记和习题答案。 目录 前言 第 1 章 绪论 第 1 章习题答案 第 2 章 关系数据库 第 2 章习题答案 第 3 章 关系数据库标准语言SQL 第 3 章习题答案 第 4 章 数据库安全性 第 4 章习题答案 第 5 章 数据库完整性 第 5 章习题答案 第 6 章 关系数据理论 第 6 章习题答案 第 7 章 数据库设计 第 7 章习题答案 前言 本篇文章学习参考书:《数据库系统概论》第

sql

【网络攻防】常见的网络攻防技术——黑客攻防(通俗易懂版)(常用黑客攻防技术大全)

冷焰cc 冷焰cc 发表于2024-05-21 浏览40817 评论0
提示:文章同样适用于非专业的朋友们,全文通俗化表达,一定能找到你亲身经历过的网络攻击(建议大家认真看完,这篇文章会刷新你对网络攻防的认知) 前言 在世界人口近80亿的地球上,每天尚且发生数以百万计的抢劫打架斗殴事件,网络更是如此,网络攻防战几乎每时每刻都在发生。 如果说打架斗殴枪击事件离我们还很远,那网络攻防战在你打开手机的时候就开始了!博主能力有限,暂不谈网络攻防具体操作实现过程,我们用通俗易懂的语言一块聊聊——神秘的“网络攻防” 每当听到“网络攻防”这个名词,有

sql

数据库原理及安全技术教学实验报告SQL实践(一)(数据库的安全管理实训报告)

Benega Benega 发表于2024-05-21 浏览7803 评论0
目录 一、实验目的 二、实验软硬件要求 三、实验预习 四、实验内容(实验步骤、测试数据等) 给定如表3.6、表3.7和表3.8所示的学生信息。 1.在SQL Server中使用对象资源管理器和SQL命令创建学生作业管理数据库,数据库的名称自定。 2.对表3.6,表3.7和表3.8,分别以下表的方式给出各字段的属性定义和说明。 3.使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表,在实验报告中给出SQL代码。 4.在各个表中输入表3.6、表3.7和表3.8中的相