数据库
文章平均质量分 90
cug-jdc
这个作者很懒,什么都没留下…
展开
-
数据库学习篇之SQL优化
SQL优化是一个非常普遍的问题,也是一个项目中必然会去考虑的问题,那么如何进行SQL优化,策略有如下二十多条。如何优化?转载 2021-12-31 22:22:39 · 692 阅读 · 0 评论 -
数据库学习篇之数据库大字段的理解
什么是数据库大字段?在数据库中,经常需要用到大字段类型,如oracle中long/blob/clob,sqlserver中text/image,mysql中的text/longtext/clob/blob。存储的信息大概主要是两类,一类是长文本,如大段的文字,普通的varchar最长只能存储4000个汉字,已经不能满足要求;另一类是存储二进制信息,如上传的文件等。转载 2021-12-30 14:50:02 · 3048 阅读 · 0 评论 -
数据库学习篇之数据库索引原理
数据库索引是如何设计的?为什么要有数据库索引?数据库索引的实现原理到底是怎样的?看完下面几个问题就非常清楚了。转载 2021-08-16 10:12:29 · 263 阅读 · 0 评论 -
数据库学习篇之数据库索引深入理解
索引的存储聚集索引和非聚集索引的存储不相同,那么都是怎么存储的呢?原创 2021-08-12 15:38:17 · 293 阅读 · 0 评论 -
数据库学习篇之数据库索引基本概念
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。简单来讲:索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 索引提供指向存储在表的指定列中的数据值的指针,然后根据指定的排序顺序对这些指针排序。数据库使用索引以找到特定值,然后顺指针找到包含该值的行。这样可以使对应于表的SQL语句执行得更快,可快速访问数据库表中的特定信息。原创 2021-08-10 11:00:56 · 724 阅读 · 0 评论 -
关于数据库连接池满了的问题详解
关于数据库连接池满了的问题详解。这种问题的根源就是数据库连接数过多,连接没有得到释放,还有锁表的情况。原创 2021-06-25 17:22:56 · 17985 阅读 · 1 评论 -
如何对DB2数据库服务器进行日常运维
目录一、DB2数据库日常运维需要关注的操作点1、 查看表空间状态是否正常2、查看表的状态3、查看磁盘空间4、 检查数据库备份是否正常5、查看缓冲池命中率6、查看当前运行最频繁的SQL,其命中率是否正常7、查看当前连接的应用程序,有没有非法连接8、 检查有没有死锁9、 对表和索引进行runstats10、检查表是否需要重组11、对需要重组的表进行重组12、查看DB2日志13、检查备份和日志是否都保存好14、通过快照监控器,查看系统性能如何15、原创 2020-12-23 15:23:09 · 1608 阅读 · 2 评论 -
DB2数据库中Runstats、Export、Import、Load、Reorg和Comment的用法
目录前言1、Runstats的用法1.1 什么是Runstats?1.2 用法1.3 存在的问题1.4 使用情况1.5 运行策略2、数据移动Export、Import和Load的用法2.1 数据移动的手段2.2 导入导出文件类型2.3Export、Import和Load的用法3、Reorg的用法3.1 什么是Reorg?3.2 语法3.3 示例4、Comment的用法前言在进行数据库投产的时候,会经常遇到这几个指令,对于他们的用法,在.原创 2020-12-22 18:02:16 · 4049 阅读 · 2 评论 -
sql查询中union和union all的区别
概念UNION 操作符用于合并两个或多个 SELECT 语句的结果集。注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All,两个要联合的SQL语句字段个数必须一样,而且字段类型要“相容”(一致)。含义:如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union原创 2020-11-20 10:20:23 · 5107 阅读 · 0 评论 -
DB2数据库操作错误信息查询对照文档
操作DB2数据库的过程中,遇到许多问题,很多都与SQL CODE和SQL State相关,现在把一个完整的SQLCODE和SQLState错误信息和相关解释作以下说明,一来可以自己参考,对DB2错误自行找出原因(以下错误信息和代码是搜集网上的资料得来的)sqlcode sqlstate 说明000 00000 SQL语句成功完成01xxx SQL语句成功完成,但是有警告+012 01545 未限定的列名被解释为一个有相互关系的引用+098 01568 动态SQL语句用分号结束+100 02000转载 2020-11-05 12:35:28 · 1066 阅读 · 0 评论 -
DB2数据库学习篇之最全面的sql语法知识总结
DB2数据库学习篇之最全面的sql语法知识总结简介数据定义语法数据类型语法数据操作语法常用重要语法例子简介DB2是IBM公司开发的关系数据库管理系统,它有多种不同的版本,如:DB2工作组版(DB2Workgroup Edition)、DB2企业版(DB2 Enterprise Edition)、DB2个人版(DB2 Personal Edition)和DB2企业扩展版(DB2 Enterprise-Exended Edition)等,这些产品基本的数据管理功能是一样的,区别在于支持远程客户能力和分布式处原创 2020-10-14 12:37:24 · 4259 阅读 · 0 评论 -
系统巡检指令之db2数据库表空间使用情况检查
首先连接数据库db2 connect to 数据库名可以列出数据库详细表空间情况db2 list tablespaces show detail也可以使用如下指令展示表空间大小与占比等情况db2 "select char(TBSP_NAME,50) as TBSP_NAME, TBSP_USABLE_PAGES, TBSP_USED_PAGES, rtrim(100*TBSP_USED_PAGES/TBSP_USABLE_PAGES)||'%' as USED_RATE from原创 2020-09-28 16:46:53 · 1031 阅读 · 0 评论 -
银行系统中数据存储问题
首先理解一下三种数据存储方式:在线存储在线存储指存储设备和所存储的数据时刻保持“在线”状态,可供用户随意读取,满足计算平台对数据访问的速度要求。就像PC机中常用的磁盘存储模式一样,一般在线存储设备为磁盘和磁盘阵列等存储的设备,价格相对昂贵,但是性能较好。近线存储是随着客户存储环境的细化所提出的一个概念,所谓近线存储,外延相对广泛,主要定位于客户在线存储和离线存储之间的应用。就是指那些并不是经常用到,或者说数据的访问量并不大的数据存放在性能较低的存储设备上。但同时对这些的设备要求是寻址迅速、传原创 2020-09-28 14:42:33 · 1463 阅读 · 0 评论 -
数据仓库卸数(网银系统数据库)
网银系统卸数概念ETL中文名为数据抽取、转换和加载。ETL负责将分布的、异构数据源中的数据,如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或者数据集市中,成为联机分析处理、数据挖掘的基础。ETL是一个长期的过程,只有不断发现问题并解决问题,才能使etl运行效率更高,为项目后期开发提供准确的数据。而银行系统的网银ETL卸数,是将网银系统的全部数据抽取、清洗、转换并最终加载到数据集成平台仓库中以供数据团队提数分析等工作。卸数框架方法流程卸数效果可循环原创 2020-09-23 09:32:30 · 9427 阅读 · 3 评论 -
理解并编写数据库脚本(DB2数据库)
数据库脚本用于创建数据库对象的语句的集合。Transact-SQL脚本保存为文件,文件名通常以 .sql结尾。具体使用环境包含:MY-SQL,DB2等。数据库脚本包含:存储过程[Procedure],事务[transaction]等,索引[Index],触发器[Trigger],函数[Function]等。使用脚本的好处:可以提高数据访问的效率,并进行相关的数据处理。数据库脚本是包含不属于数据库架构定义的Transact-SQL(T-SQL)语句或实用工具(如 SQLCMD)的附加文件。原创 2020-09-22 17:20:46 · 1299 阅读 · 0 评论 -
DB2数据库常用指令以及重要知识点学习
DB2数据库常用指令以及重要知识点学习DB2数据库基础知识DB2数据库常用指令cd /usr/lpp/db2_07_01/instance./db2idrop InstNamecd /usr/lpp/db2_07_01/bin./db2ilistDB2数据库事务隔离级别问题DB2数据库与Mysql数据库区别DB2数据库基础知识1,db2数据库特点(1)具有很好的并行性(DB2把数据库管理扩充到了并行的,多节点的环境;数据库分区是数据库的一部分,包含自己的数据,索引,配置文件和事务日志;数据库分区有时原创 2020-07-07 12:25:44 · 4931 阅读 · 1 评论 -
数据库学习篇六
数据库学习篇六数据库事务数据库隔离级别问题Read UncommittedRead CommittedRepeatable ReadSerializable数据库事务在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:从id=1的账户给id=2的账户转账100元:第一步:将id=1的A账户余额减去100UPDATE accounts SET balance = balance - 100 WHERE id = 1;第二步:将id=2的B账户余额原创 2020-07-07 08:42:07 · 105 阅读 · 0 评论 -
数据库学习篇五
数据库学习篇五修改数据插入数据更新数据删除数据小结说明Mysql使用管理MySQL使用MySQL修改数据关系数据库的基本操作就是增删改查,而对于增、删、改,对应的SQL语句分别是:INSERT:插入新记录;UPDATE:更新已有记录;DELETE:删除已有记录。插入数据INSERT语句的基本语法是:INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);例如,向students表插入一条新记录,先列举出需要插入的字段名称,然原创 2020-07-06 15:48:36 · 186 阅读 · 0 评论 -
数据库学习篇四
数据库学习篇四数据查询基本查询条件查询投影查询排序分页查询聚合查询多表查询连接查询总结数据查询基本查询要查询数据库表的数据,我们使用如下的SQL语句:SELECT * FROM <表名>假设表名是students,要查询students表的所有行,我们用如下SQL语句:SELECT * FROM students;结果:id class_id name gender score1 1 小明 M 902 1 小红原创 2020-07-06 11:08:30 · 413 阅读 · 0 评论 -
数据库学习篇三
数据库学习篇三外键的理解多对多与一对一关系的理解索引的理解总结外键的理解当我们用主键唯一标识记录时,我们就可以在students表中确定任意一个学生的记录:id name other columns...1 小明 ...2 小红 ...我们还可以在classes表中确定任意一个班级记录:id name other columns...1 一班 ...2 二班 ...但是我们如何确定students表的一条记录,例如,id=1的小明,属于原创 2020-07-04 13:37:19 · 202 阅读 · 0 评论 -
数据库学习篇二
数据库学习篇二安装Mysql运行Mysql关系模型的理解主键的理解联合主键的理解小结安装Mysql考虑到对Mysql使用的普适性,因此关系型数据库的学习主要是针对Mysql,因此:在Windows或Mac上安装MySQL,首先从MySQL官方网站下载最新的MySQL Community Server版本:https://dev.mysql.com/downloads/mysql/选择对应的操作系统版本,下载安装即可。在安装过程中,MySQL会自动创建一个root用户,并提示输入root口令。要在原创 2020-07-04 10:58:22 · 226 阅读 · 0 评论 -
数据库学习篇一
数据库学习篇一数据库学习概述数据库类型数据类型主流关系型数据库关于SQL的说明数据库学习概述数据库作为一种专门管理数据的软件因为对数据的需求不断增长从而出现了。应用程序不需要自己管理数据,而是通过数据库软件提供的接口来读写数据。至于数据本身如何存储到文件,那是数据库软件的事情,应用程序自己并不关心,其框架如下: application ▲ read write ▼ database 因此编写应用程序的时候,数据读写的功能原创 2020-07-03 17:43:06 · 131 阅读 · 0 评论