数据库
文章平均质量分 90
Angus博客
知足长乐,助人为乐,自得其乐。
展开
-
MyBatis 流式查询
上面的代码中,1 处我们创建了一个 TransactionTemplate 对象(此处 transactionManager 是怎么来的不用多解释,本文假设读者对 Spring 数据库事务的使用比较熟悉了),2 处执行数据库事务,而数据库事务的内容则是调用 Mapper 对象的流式查询。流式查询的过程当中,数据库连接是保持打开状态的,因此要注意的是:执行一个流式查询后,数据库访问框架就不负责关闭数据库连接了,需要应用在取完数据后自己关闭。所以,解决这个问题的思路不复杂,保持数据库连接打开即可。原创 2024-03-27 20:00:00 · 952 阅读 · 0 评论 -
数据库怎么分库分表-原理
系统绝对并发量并没有上来,表的记录并不多,但是字段多,并且热点数据和非热点数据在一起,单行数据所需的存储空间较大,以至于数据库缓存的数据行减少,查询时回去读磁盘数据产生大量随机读 IO,产生 IO 瓶颈。因为各分片节点中的数据可能是随机的,为了排序的准确性,需要将所有节点的前N页数据都排序好做合并,最后再进行整体排序,这样的操作很耗费 CPU 和内存资源,所以页数越大,系统性能就会越差。这是比较常用的方法。MyISAM 使用的是表锁,对表的读写是串行的,所以不用担心并发时两次读取同一个 ID。原创 2022-11-16 11:22:00 · 257 阅读 · 0 评论 -
SQL--LEFT JOIN 右表多条数据解决方案
用到SQL中的LEFT JOIN时,在右表中存在多条记录,即一对多的情况时,表结构与数据:CREATE TABLE `image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `productId` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=ut转载 2020-11-30 12:44:10 · 11163 阅读 · 2 评论 -
Oracle ceil 函数
Ceil(值)函数返回大于等于指定值的最小整数,取整,没有四舍五入这一说法select Ceil(104.36) from dual ---105select Ceil(105.56) from dual ---106原创 2020-11-05 13:21:14 · 4075 阅读 · 0 评论 -
Oracle decode函数
转载于:https://www.cnblogs.com/luzhanshi/p/11895736.htmldecode函数在Oracle SQL查询语句中的使用非常广泛,也经常应用到PL/SQL语句块中。decode()函数语句的基本表达式是:decode(expr1,expr2,expr3,[expr4])作如下理解该表达式: (1),如果expr1 = expr2,decode函数返回expr3表达式的值; (2),如果expr1 != expr2,decode函数返回expr4转载 2020-11-05 13:13:05 · 700 阅读 · 0 评论 -
Oracle触发器
触发器:简单理解就是数据库表的监听器,,,监听对表的操作来处理一些业务上的问题(比如日志,增删改查数据库等操作。)原创 2020-08-05 20:34:21 · 249 阅读 · 0 评论 -
Spring Boot教程(16)-集成Druid阿里数据库连接池
Druid的介绍具体对比可以参考链接https://github.com/alibaba/druid/wiki/%E5%90%84%E7%A7%8D%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E6%B1%A0%E5%AF%B9%E6%AF%94一、添加依赖 <dependency> ...原创 2020-05-07 22:20:57 · 580 阅读 · 0 评论 -
第十七部分“”MySql”模块的题和答案
十七、MySql164. 数据库的三范式是什么?第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。165. 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 i...原创 2019-05-07 09:50:36 · 325 阅读 · 2 评论 -
Oracle中的NVL函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:如果oracle第一个...原创 2019-03-22 09:59:06 · 5819 阅读 · 1 评论 -
J2EE进阶之MySQL数据库 十五
MySQL数据库一、SQL简介SQL:Structured Query Language的缩写 中文名称:结构化查询语言 作用:是一种定义、操作、管理关系数据库的句法。大多数关系型数据库都支持。 结构化查询语言的工业标准由ANSI(美国国家标准学会,ISO的成员之一)维护。 SQL标准和SQL方言:普通话和地方方言 组成: - DQL:数据查询语言 - DML:数据原创 2017-08-08 21:36:17 · 1173 阅读 · 0 评论 -
Windows MySQL 8.x 初始化
mysql.ini# For advice on how to change settings please see# https://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html# https://dev.mysql.com/doc/refman/8.0/en/windows-create-opti...转载 2018-10-09 15:32:51 · 823 阅读 · 0 评论 -
J2EE进阶之JDBC分页,大文本数据存储,批处理,事物处理 十八
分页,批处理,大文本数据存储,事物处理分页1:MySQL数据库的支持:Select * from table limit M,N **M:记录开始索引位置 N:取多少条记录。** 需求:每页显示10条记录: 第一页:SELECT * FROM customers LIMIT 0,10 第二页:SELECT * FROM customers LIMIT 10,10 第三页:SELE原创 2017-08-23 18:15:23 · 1432 阅读 · 0 评论 -
J2EE进阶之JDBC数据库连接池 十九
JDBC之数据库连接池使用数据库连接池优化程序性能不用连接池缺点:使用连接池的话:编写一个简单的连接池连接池实现原理: 1 public class SimpleConnectionPool { 2 //池:存链接 3 private static List<Connection> pool = new ArrayList<Connection>(); 4 st原创 2017-08-24 18:31:43 · 681 阅读 · 0 评论 -
MySQL安装
MySQL安装图解 一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”。 2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、在“DeveloperCompon原创 2017-08-07 21:51:23 · 426 阅读 · 0 评论