- 什么是存储过程?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需要创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。 存储过程和函数的区别?1)返回值的区别:函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有。 2)调用的区别:,函数可以在查询语句中直接调用,而存储过程必须单独调用。 ref 存储过... 什么是存储过程?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需要创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。 存储过程和函数的区别?1)返回值的区别:函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有。 2)调用的区别:,函数可以在查询语句中直接调用,而存储过程必须单独调用。 ref 存储过...
- mybatis mybatis
- 客随主便-redis 主从同步是怎样的过程? 客随主便-redis 主从同步是怎样的过程?
- ClickHouse SQL语法之DML 操作DML:Data Manipulation Language,数据操纵语言。ClickHouse中DML语言包含插入、更新、删除数据操作,DML操作仅适用MergeTree引擎,不能针对主键、分区键、排序键进行DML操作,DML操作不支持事务,一旦执行成功会立刻生效。一、Insert 插入insert 向表中插入数据。... ClickHouse SQL语法之DML 操作DML:Data Manipulation Language,数据操纵语言。ClickHouse中DML语言包含插入、更新、删除数据操作,DML操作仅适用MergeTree引擎,不能针对主键、分区键、排序键进行DML操作,DML操作不支持事务,一旦执行成功会立刻生效。一、Insert 插入insert 向表中插入数据。...
- 用于查询和修改数据库的语言称为SQL(结构化查询语言)。SQL语言是一种广泛使用的关系数据库标准语言,是各种数据库交互方法的基础。著名的大型商业数据库Oracle、DB2、Sybase、SQL server、开源数据库PostgreSQL、mysql,甚至一些小型数据库access都支持SQL。近几年发展迅速的NoSQL系统最初声称不再需要SQL,但后来不得不修改为不仅仅使用SQL来支持SQ... 用于查询和修改数据库的语言称为SQL(结构化查询语言)。SQL语言是一种广泛使用的关系数据库标准语言,是各种数据库交互方法的基础。著名的大型商业数据库Oracle、DB2、Sybase、SQL server、开源数据库PostgreSQL、mysql,甚至一些小型数据库access都支持SQL。近几年发展迅速的NoSQL系统最初声称不再需要SQL,但后来不得不修改为不仅仅使用SQL来支持SQ...
- 这篇文章主要讲解了防御SQL注入的方法,介绍了什么是注入,注入的原因是什么,以及如何防御,需要的朋友可以参考下。 SQL注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。 SQL注入可以参见:https://en.wikipedia.org/wiki/SQL_injection SQL注入漏洞存在的原因,就是拼接 SQL 参数。也就是将用... 这篇文章主要讲解了防御SQL注入的方法,介绍了什么是注入,注入的原因是什么,以及如何防御,需要的朋友可以参考下。 SQL注入是一类危害极大的攻击形式。虽然危害很大,但是防御却远远没有XSS那么困难。 SQL注入可以参见:https://en.wikipedia.org/wiki/SQL_injection SQL注入漏洞存在的原因,就是拼接 SQL 参数。也就是将用...
- 基本概念 索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容。在找查这个与这个字段A的内容时会直接从这个独立区间里查找,而不是去到数据表里查找。找到的这些符合条件的字段后再读取字段A所指向真实的数据记录的物理地址,再把对应的数据内容输出。如果你查找的不是索引的字段那么他会从数据表里面查找。因为数据表有很多不相关的字段,数据库程序是不会省略不查找。... 基本概念 索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容。在找查这个与这个字段A的内容时会直接从这个独立区间里查找,而不是去到数据表里查找。找到的这些符合条件的字段后再读取字段A所指向真实的数据记录的物理地址,再把对应的数据内容输出。如果你查找的不是索引的字段那么他会从数据表里面查找。因为数据表有很多不相关的字段,数据库程序是不会省略不查找。...
- 编辑Spark高效数据分析03、Spack SQL📋前言📋💝博客:【红目香薰的博客_CSDN博客-计算机理论,2022年蓝桥杯,MySQL领域博主】💝✍本文由在下【红目香薰】原创,首发于CSDN✍🤗2022年最大愿望:【服务百万技术人次】🤗💝Spark初始环境地址:【Spark高效数据分析01、idea开发环境搭建】💝环境需求环境:win10开发工具:IntelliJ ID... 编辑Spark高效数据分析03、Spack SQL📋前言📋💝博客:【红目香薰的博客_CSDN博客-计算机理论,2022年蓝桥杯,MySQL领域博主】💝✍本文由在下【红目香薰】原创,首发于CSDN✍🤗2022年最大愿望:【服务百万技术人次】🤗💝Spark初始环境地址:【Spark高效数据分析01、idea开发环境搭建】💝环境需求环境:win10开发工具:IntelliJ ID...
- 编辑Hive基础09、HQL查询语句目录Hive基础08、HQL查询语句1、基础查询语句2、数组查询3、map4、struct5、聚合查询语句HQL查询内容全:第一部分:Hive查询语句Hive函数1. 聚合函数2. 关系运算3. 数学运算4. 逻辑运算5. 数值运算6. 条件函数7. 日期函数8. 字符串函数9. 窗口函数第二部分1. 对数据库的操作2. 对数据表的操作对管理表(内部... 编辑Hive基础09、HQL查询语句目录Hive基础08、HQL查询语句1、基础查询语句2、数组查询3、map4、struct5、聚合查询语句HQL查询内容全:第一部分:Hive查询语句Hive函数1. 聚合函数2. 关系运算3. 数学运算4. 逻辑运算5. 数值运算6. 条件函数7. 日期函数8. 字符串函数9. 窗口函数第二部分1. 对数据库的操作2. 对数据表的操作对管理表(内部...
- 一、事务定义事务(Transaction):一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务一个完整的业务需要批量DML(数据操纵语言 insert、update、delete) 语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同二、事务的四大特性(ACID)Automicity:原子性,事务是最小的执行单位,... 一、事务定义事务(Transaction):一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务一个完整的业务需要批量DML(数据操纵语言 insert、update、delete) 语句共同联合完成事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同二、事务的四大特性(ACID)Automicity:原子性,事务是最小的执行单位,...
- 一 概念为了解决多事务并发问题,早期数据库不论读取还是写入,都用锁来实现,但是锁会带来性能的问题。人们尝试各种优化方案,写入和读取的优化方式不同。对于数据库写入操作,没有特别好的办法,因为无论如何要避免并发修改一个数据,就得靠锁。不同的数据库对于写入操作都会加悲观锁(比如MySQL是X锁)。为了避免X锁带来的性能问题,人们在合适的场合会选择用乐观锁来优化。有的数据库内建乐观锁,但是有的没有(... 一 概念为了解决多事务并发问题,早期数据库不论读取还是写入,都用锁来实现,但是锁会带来性能的问题。人们尝试各种优化方案,写入和读取的优化方式不同。对于数据库写入操作,没有特别好的办法,因为无论如何要避免并发修改一个数据,就得靠锁。不同的数据库对于写入操作都会加悲观锁(比如MySQL是X锁)。为了避免X锁带来的性能问题,人们在合适的场合会选择用乐观锁来优化。有的数据库内建乐观锁,但是有的没有(...
- 28.4 二进制日志二进制日志中以“事件”的形式记录了数据库中数据的变化情况,对于MySQL数据库的灾难恢复起着重要的作用。本节就对MySQL中的二进制日志进行简单的介绍。28.4.1 开启二进制日志可以在my.cnf文件或者my.ini文件中进行如下配置来开启二进制日志。[mysqld]log_bin = /data/mysql/log/bin_log/mysql-binbinlog_fo... 28.4 二进制日志二进制日志中以“事件”的形式记录了数据库中数据的变化情况,对于MySQL数据库的灾难恢复起着重要的作用。本节就对MySQL中的二进制日志进行简单的介绍。28.4.1 开启二进制日志可以在my.cnf文件或者my.ini文件中进行如下配置来开启二进制日志。[mysqld]log_bin = /data/mysql/log/bin_log/mysql-binbinlog_fo...
- 28.2 慢查询日志慢查询日志主要用来记录执行时间超过设置的某个时长的SQL语句,能够帮助数据库维护人员找出执行时间比较长、执行效率比较低的SQL语句,并对这些SQL语句进行针对性优化。28.2.1 开启慢查询日志可以在my.cnf文件或者my.ini文件中配置开启慢查询日志。[mysqld]slow_query_log = 1slow_query_log_file = /data/mysq... 28.2 慢查询日志慢查询日志主要用来记录执行时间超过设置的某个时长的SQL语句,能够帮助数据库维护人员找出执行时间比较长、执行效率比较低的SQL语句,并对这些SQL语句进行针对性优化。28.2.1 开启慢查询日志可以在my.cnf文件或者my.ini文件中配置开启慢查询日志。[mysqld]slow_query_log = 1slow_query_log_file = /data/mysq...
- 聊聊mybatis的架构模块 基础层 类型转换模块 数据源模块 binding模块 缓存模块 反射工具模块 解析器模块 日志模块 事务管理模块 核心处理层 配置解析模块 sql解析和scripting模块 总结 聊聊mybatis的架构模块mybatis相信大家都用过,入门级的连接数据库并操作的就是jdbc,通过官方的介绍,我们知道mybatis有三层架构:基础支撑层,核心处理层和接口层,... 聊聊mybatis的架构模块 基础层 类型转换模块 数据源模块 binding模块 缓存模块 反射工具模块 解析器模块 日志模块 事务管理模块 核心处理层 配置解析模块 sql解析和scripting模块 总结 聊聊mybatis的架构模块mybatis相信大家都用过,入门级的连接数据库并操作的就是jdbc,通过官方的介绍,我们知道mybatis有三层架构:基础支撑层,核心处理层和接口层,...
- 16.1 存储过程和函数简介存储过程和函数不仅能够简化开发人员开发应用程序的工作量,而且对于存储过程和函数中SQL语句的变动,无须修改上层应用程序的代码,这也大大简化了后期对于应用程序维护的复杂度。16.1.1 什么是存储过程和函数在MySQL数据库中,存储程序可以分为存储过程和存储函数。存储过程和存储函数都是一系列SQL语句的集合,这些SQL语句被封装到一起组成一个存储过程或者存储函数保存... 16.1 存储过程和函数简介存储过程和函数不仅能够简化开发人员开发应用程序的工作量,而且对于存储过程和函数中SQL语句的变动,无须修改上层应用程序的代码,这也大大简化了后期对于应用程序维护的复杂度。16.1.1 什么是存储过程和函数在MySQL数据库中,存储程序可以分为存储过程和存储函数。存储过程和存储函数都是一系列SQL语句的集合,这些SQL语句被封装到一起组成一个存储过程或者存储函数保存...
上滑加载中
推荐直播
-
通用人工智能(AGI)到来前夕如何实现企业降本增效和应用现代化
2024/04/19 周五 14:00-16:00
李京峰 T3出行VP/CTO
李京峰是T3出行CTO,本次他将分享通用人工智能(AGI)到来前夕,如何实现企业降本增效和应用现代化。
即将直播 -
华为云云原生FinOps解决方案,为您释放云原生最大价值
2024/04/24 周三 16:30-18:00
Roc 华为云云原生DTSE技术布道师
还在对CCE集群成本评估感到束手无策?还在担心不合理的K8s集群资源申请和过度浪费?华为云容器服务CCE全新上线云原生FinOps中心,为用户提供多维度集群成本可视化,结合智能规格推荐、混部、超卖等成本优化手段,助力客户降本增效,释放云原生最大价值。
去报名 -
产教融合专家大讲堂·第①期《高校人才培养创新模式经验分享》
2024/04/25 周四 16:00-18:00
于晓东 上海杉达学院信息科学与技术学院副院长;崔宝才 天津电子信息职业技术学院电子与通信技术系主任
本期直播将与您一起探讨高校人才培养创新模式经验。
去报名
热门标签