首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据库与编程

    DBA常用SQL语句(4)- Top SQL

    , decode(sqt.module, null, null, 'Module: ' || sqt.module) SQL_Module, nvl(st.sql_text, to_clob('** SQL , decode(sqt.module, null, null, 'Module: ' || sqt.module) SQL_Module, nvl(st.sql_text, to_clob('** SQL (' ** SQL Text Not Available ** ')) SQL_Text from (select sql_id, max(module) module, sum(elapsed_time_delta sql select substr(sql_text,1,40), count(*) from v$sqlarea group by substr(sql_text,1,40) having count (*) > 50; 再执行下面的语句,找出具体的 sql 代码 select sql_text from v$sqlarea where sql_text like 'insert into test

    58710编辑于 2022-04-23
  • 来自专栏Java架构师历程

    sql必会基础4

    4)使用低隔离级别。 (5)使用绑定连接。 3.导出一个数据库结构 C:\Users\jack> mysqldump -uroot -pmysql -d sva_rec > e:\sva_rec.sql 4.导出一个表,只有表结构 mysqldump 4、文件备份,数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。 3) 如果两个关联表要做比较话,做比较的字段必须类型和长度都一致. 4) LIMIT语句尽量要跟order by或者 distinct.这样可以避免做一次full table scan. 4) 内存带宽。当CPU要将更多的数据存放到CPU的缓存中来的话,内存的带宽就成了瓶颈. 106 如何确定有哪些存储引擎可用?

    1.5K20发布于 2018-09-26
  • 来自专栏Spark学习技巧

    4篇:SQL

    操作大数据平台完成数据分析任务 了解大数据技术的童鞋想必清楚,Hadoop平台没有实现数据库,其核心只在于MapReduce编程框架和Hdfs文件系统。 但如果每个计算任务都要写MR代码,那是很让人抓狂的。这点很快就被Apache公司注意到,并针对该问题发布了Hive数据仓库工具。 所以为了顺利高效的在线发布数据分析结果,你需要熟练掌握SQL4. 其他 以上部分仅仅是SQL应用的冰山一角。对于从事数据研发的人来说,无论在什么环境框架下,都可能用到这门语言。 数据控制语言DCL:用来帮助实现数据库的存取控制; 4. 事务控制语言TCL:用于数据库中的事务管理; 接下来本文将对几大类的SQL进行讲解,采用回顾总结型的讲解方式,不会涉及过多细节。 4. 更新语句 更新语句的标准形式是UPDATE 表名 SET 列值='XX' WHERE 条件。 5. 删除语句 删除语句的标准形式DELETE FROM 表名 WHERE 条件。

    88790发布于 2018-03-20
  • 来自专栏技术杂记

    SQL 精编(4

    之所以可能花费一天这么久(还可能会更久),有时是因为某些特征列没有索引,并且数据量真的非常大,而不加索引也是为了考虑业务中写操作的性能,这时一个独立于业务的数据仓库就太有必要了 总之最后要形成如下的一张任务和条件列表 task2 最近一个月登陆过 初始等级-当前等级 >= 2 留有手机号 需要:userid,手机号 有了上面的列表后,就可以最大程度的理解和明确需求,节省时间 ---- 展示 schema 的结构 分析完任务列表后我们要将目标锁定在可以提供数据的表上 unix_timestamp(regsitered_at) < unix_timestamp(date_sub(now(),interval 30 day)) and qq is not null); Tip: 根据个人对 SQL

    47310发布于 2021-10-19
  • 来自专栏大数据成神之路

    Flink1.16 SQL Gateway 迁移Hive SQL任务实战

    使用Flink的SQL Gateway迁移Hive SQL任务 前言 我们有数万个离线任务,主要还是默认的DataPhin调度CDP集群的Hive On Tez这种低成本任务,当然也有PySpark、打 Jar包的Spark和打Jar包的Flink任务这种高成本的任务【Java和Scala都有】。 毕竟SQL上手门槛极低,是个人都能写几下并且跑起来,还可以很容易看到run成功的数据长得像不像。其实HQL任务的性能并不会好到哪里去,主要是SQL Boy便宜,无脑堆人天就可以线性提升开发速度。 但是执行引擎必须能把SQL字符串给解析成具体的执行计划或者底层任务。 Flink1.16.0使用了这么一个可插拔的插件,将HQL解析为Logical Plan逻辑计划。 可以看到流式的SQL任务,开发成本肯定比Java和Scala写DataStreaming算子低!!!利好SQL Boy。

    1.7K21编辑于 2023-02-01
  • 来自专栏后端精进之路

    Spark系列 - (4) Spark任务调度

    4. Spark任务调度 4.1 核心组件 本节主要介绍Spark运行过程中的核心以及相关组件。 Executor 节点是一个JVM进程,负责在Spark作业中运行具体任务任务彼此之间相互独立。 它是一个纯调度程序,意味着它不执行其他任务,例如监控或跟踪,并且不保证在任务失败时重新启动。 ,将任务下发到已有的空闲Ex ecutor上。 ,当分发的任务执行完毕后,将任务状态上报给Driver 。

    1.3K10编辑于 2023-10-19
  • 来自专栏工厂程序员

    SQL Server 新增自动执行任务

    第一步右击SQL Server代理,新建作业 ? 第二步选择常规,给你要执行的计划命名 ? 第三步选择步骤,然后给步骤命名,选择类型,数据库,输入你要执行的语句。 ? 最后要记得把SQL Server服务启动起,右击计算机——>管理——>服务和应用程序 ?

    96160发布于 2019-09-10
  • 来自专栏波波烤鸭

    mybatis教程4(动态SQL)

    动态SQL语句   MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。 利用动态 SQL 这一特性可以彻底摆脱这种痛苦。    虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形。    4.set语句   set主要也是用来解决更新问题的。 <update id="updateBookById"> update t_book <set> <if test="author! 8.<em>sql</em>块   <em>sql</em>片段一般用来定义<em>sql</em>中的列 ?

    69630发布于 2019-04-02
  • 来自专栏姚红专栏

    MyBatis4:动态SQL

    什么是动态SQL MyBatis的一个强大特性之一通常是它的动态SQL能力。 如果你有使用JDBC或其他相似框架的经验,你就明白条件串联SQL字符串在一起是多么地痛苦,确保不能忘了空格或者在列表的最后的省略逗号,动态SQL可以彻底处理这种痛苦。 通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。 OK,介绍就到这儿,下面来进入动态SQL的学习吧。 foreach 另外一个动态SQL通用的必要操作时迭代一个集合,通常是构建在in条件中的。

    56820发布于 2019-09-11
  • 来自专栏Java架构师必看

    java面试(4)SQL军规

    java面试(4)SQL军规 注:军规主要适用于那些大企业,有着并发量大、数据量大的互联网业务 这类场景的架构方向是“解放数据库CPU,把复杂逻辑计算放到服务层”,服务层具备更好的扩展性,容易实现“增机器就扩充性能”,数据库擅长存储与索引,勿让数据库背负过重的任务。 必须使用UTF8字符集,新库默认使用utf8mb4字符集。utf8mb4是utf8的超集,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4。 数据表、数据字段必须加入中文注释 禁止使用外键,如果有外键完整性约束,需要应用程序控制:外键会导致表与表之间耦合,update与delete操作都会涉及相关联的表,十分影响sql 的性能,甚至会造成死锁 sql语句尽可能简单:一条sql只能在一个cpu运算;大语句拆小语句,减少锁时间;一条大sql可以堵死整个库 简单的事务:事务时间尽可能短 limit高效分页:limit越大,效率越低

    69130发布于 2021-06-16
  • 来自专栏技术小讲堂

    LINQ to SQL(4):OR设计器

    在我们使用LINQ to SQL的时候,需要大量的使用OR设计器,虽然我们手工写代码也是完全可以实现的,但是OR设计器是非常强大的工具,我想有了它,没有几个人会去手工写代码,当然了,手动写代码也是必须的

    1.2K100发布于 2018-03-07
  • 来自专栏王磊的博客

    使用SQL Server作业设置定时任务

    1.开启SQL Server Agent服务   使用作业需要SQL Agent服务的支持,并且需要设置为自动启动,否则你的作业不会被执行。 以下步骤开启服务:开始-->>>运行-->>>输入"services.msc"-->>>进入服务,开启SQL Server Agent服务,并设置为自动。 如图: ? 2.新建作业   点击"SQL Server代理","右击作业",选择"新建作业" ? 3.设置新建作业的名称以及说明 ? 4.设置任务的执行步骤 选择"步骤"选项,点击"新建"添加第一条步骤:插入数据,点击"确定"。 ? ? 我们还可以接着新建新的步骤,同时在新建步骤的对话框中的高级选项中做更多设置,这里就不在赘述了。

    2.1K40发布于 2018-04-26
  • 来自专栏函数式编程语言及工具

    Akka(4): Routers - 智能任务分配

        Actor模式最大的优点就是每个Actor都是一个独立的任务运算器。这种模式让我们很方便地把一项大型的任务分割成若干细小任务然后分配给不同的Actor去完成。 Router的信箱直接代表了任务分配逻辑,与标准Actor逐个运算信箱中消息相比,能大大提高任务分配效率。Akka自带许多现成的任务分配模式,以不同的算法来满足不同的任务分配要求。

    1.2K50发布于 2018-01-05
  • 来自专栏一个爱吃西瓜的程序员

    学习SQL4】-聚合与排序

    随着表中记录(数据行)的不断积累,存储数据逐渐增加,有时我们可能希望计算出这些数据的合计值或者平均值等,这个时候就需要使用SQL语句的汇总操作等方法。 一:对表进行聚合排序 1:聚合函数 通过SQL对数据进行某种操作或计算时需要使用函数。SQL有五种常用的函数: ● COUNT:计算表中数据的行数(记录数)。 4:计算合计值 计算合计值需要使用SUM函数 例,计算销售单价的合计值: SELECT SUM(sale_price) FROM Product; 执行结果: sum------- : product_type | count--------------+------- 衣服 | 2 办公用品 | 2 厨房用具 | 4 ● 子句的书写顺序(暂定): SELECT→FROM→ WHERE→ GROUP BY ● SQL子句的顺序不能更改,也不能相互替换。

    3K100发布于 2018-04-04
  • 来自专栏阿狐和柴柴

    SQL理论课-Class 4

    Class_4: 嵌套子查询:(可以转换成表连接) -- 把查询语句嵌套在where筛选条件中: select ename from emp where hiredate > (select hiredate

    30620编辑于 2023-04-04
  • 来自专栏写代码和思考

    MyBatis 学习笔记(4) 动态SQL

    背景 本节讲 mybatis 应对动态SQL的场景。 2.知识 动态SQL是指 “条件" 不固定的SQL,对比于一般的SQL,动态SQL会有一个或者多个条件/参数。 传统的拼接SQL很费力,拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。 如果尾部有了逗号,mybaits 会自动处理(删除掉)确保sql语法合规。 3.4 批量插入 场景:假设有一个 list 集合,里面有很多元素,选择一个快速的方式插入到数据库。 4. https://mybatis.org/mybatis-3/zh/dynamic-sql.html

    65650发布于 2021-07-08
  • 来自专栏奔跑的人生

    (转)SQL Prompt 4 破解步骤

    1.首先安装sql prompt 的原文件 ? 2.找到sql Prompt 4.0安装目录, 把破解的注册码生成程序,拷贝进安装目录 。 一般默认:【d:\Program Files\Red Gate\SQL Prompt 4】。 3.断开网络,关闭vs mssql ,sql prompt 程序 4.运行注册码程序,先点1 ,然后点2,会生成注册码,此时不要关闭此程序 ? 5.运行mssql ,点击菜单 sql prompt 4 ,选择 serial Number ,输入注册码,点active ? ? ? 6,因为没有联网,所以会提示错误,把所有错误信息复制到SQLPrompt 4 Keygen.exe 的 Activation 里面,点击3会生成一大部分代码, ?

    1.7K30发布于 2019-09-10
  • 来自专栏C# 编程

    4 - SQL Server 2008 之 使用SQL语句删除表格

    使用删除表格的SQL命令与删除数据的命令一样,只是删除的是表格这个对象, 语法如下:DROP TABLE 表名 一般在删除表格之前,需判断这个表格存不存在,存在则删除,不存在则不进行执行任何代码。

    1.8K00发布于 2017-12-25
  • 来自专栏阿狐和柴柴

    SQL理论课-Class 4

    Class_4: 嵌套子查询:(可以转换成表连接) -- 把查询语句嵌套在where筛选条件中: select ename from emp where hiredate > (select hiredate

    35030编辑于 2023-02-27
  • 来自专栏IT云清

    Spring Boot---(4)SpringBoot异步处理任务

    2.异步任务方式一 使用线程池,创建新的线程去处理,如下: controller /** * 异步处理1:线程池,创建新线程处理 * @return */ @RequestMapping 3.异步任务 方式二 这种方式,是springBoot自身的一种异步方式,使用注解实现,非常方便,我们在想要异步执行的方法上加上@Async注解,在controller上加上@EnableAsync, RestController @RequestMapping("tmall") @EnableAsync public class LoginController { private final org.slf4j.Logger ----异步:>"+i); building.wait(200); } return "执行异步任务完毕 return Thread.currentThread().getName()+"执行完毕"; } 看控制台,会发现,页面发出请求后,主线程会返回,而内置的线程池会新开线程,在后台执行任务

    1.8K20发布于 2019-01-22
领券