![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据源
ai逍遥
这个作者很懒,什么都没留下…
展开
-
提高数据库并发性能概要
Table of Contents 1 细粒度锁表2 拆表 2.1 物理拆分方式2.2 逻辑拆分方式 3 多数据源(多库)4 乐观锁5 临时表6 缓存7 数据库集群8 读写分离策略9 SQL优化10 正确使用索引 1 细粒度锁表 减少大事物操作 (一个包含很多SQL语句、牵涉很多表的大事物操作锁住的资源也会多);尽量不使用表级排他锁,而是用行级锁;又因为锁转载 2012-05-30 17:30:11 · 737 阅读 · 0 评论 -
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 三、SQL语句映射文件(2)增删改查、参数、缓存 MyBatis学习 之 四、动态SQL语句 MyBatis学习 之 五、MyBatis配置文件 1.1MyBatis简介 MyBa原创 2012-05-23 11:35:47 · 1081 阅读 · 0 评论 -
MyBatis学习 之 二、SQL语句映射文件-resultMap
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 三、SQL语句映射文件(2)增删改查、参数、缓存 MyBatis学习 之 四、动态SQL语句 MyBatis学习 之 五、MyBatis配置文件 SQL 映射XML 文件是所有sql语句放置的地原创 2012-05-23 11:54:18 · 1053 阅读 · 0 评论 -
oracle中的视图详解
1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表。视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。(Oracle支持在视图上显式的定义触发器和定义一些逻辑约束) 2.视图的存储原创 2012-05-23 11:04:42 · 543 阅读 · 0 评论 -
MyBatis学习 之 四、动态SQL语句
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 三、SQL语句映射文件(2)增删改查、参数、缓存 MyBatis学习 之 四、动态SQL语句 MyBatis学习 之 五、MyBatis配置文件 有些时候,sql语句where条件中,需要一些安全判断原创 2012-05-23 13:38:45 · 847 阅读 · 0 评论 -
MyBatis学习 之 三、SQL语句映射文件-增删改查、参数、缓存
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 三、SQL语句映射文件(2)增删改查、参数、缓存 MyBatis学习 之 四、动态SQL语句 MyBatis学习 之 五、MyBatis配置文件 2.2 select 一个select 元素非常简原创 2012-05-23 12:07:19 · 945 阅读 · 0 评论 -
MyBatis的关于批量数据操作的测试
MyBatis的前身就是著名的Ibatis,不知何故脱离了Apache改名为MyBatis。 MyBatis所说是轻量级的ORM框架,在网上看过一个测试报告,感觉相比于Hibernate来说,优势并不明显。 下面说一下比较有趣的现象,根据MyBatis的官方文档,在获得sqlSession时,它有为批量更新而专门准备的: session = sessionFactory.openSessi原创 2012-05-21 17:17:10 · 7861 阅读 · 0 评论 -
QueryRunner类的主要方法
public Object query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) throws SQLException: 执行一个查询操作,在这个查询中,对象数组中的每个元素值被用来作为查询语句的置换参数。该方法会自行处理 PreparedStatement 和 ResultSet 的创建和关闭。原创 2012-05-17 10:26:44 · 2228 阅读 · 0 评论 -
oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区表的概念 表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是原创 2012-06-05 11:10:21 · 380 阅读 · 0 评论 -
Oracle读写分离架构
原文:http://www.easyora.net/blog/oracle_read_write_separated_architecture.html 读写分离是架构分布式系统的一个重要思想。不少系统整体处理能力并不能同业务的增长保持同步,因此势必会带来瓶颈,单纯的升级硬件并不能一劳永逸。针对业务类型特点,需要从架构模式上进行一系列的调整,比如业务模块的分割,数据库的拆分等等。 集中转载 2012-05-30 09:34:41 · 809 阅读 · 0 评论 -
MyBatis动态SQL
动态SQL MyBatis的动态SQL,解决了SQL字符串拼接的痛苦。 1、if <select id="findActiveBlogWithTitleLike" parameterType="Blog" resultType="Blog"> SELECT * FROM BLOG WHERE state = 'ACTIVE' AND title like #{title}转载 2012-05-30 10:38:02 · 483 阅读 · 0 评论 -
MyBatis学习 之 五、MyBatis配置文件
MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 之 二、SQL语句映射文件(1)resultMap MyBatis学习 之 三、SQL语句映射文件(2)增删改查、参数、缓存 MyBatis学习 之 四、动态SQL语句 MyBatis学习 之 五、MyBatis配置文件 在定义sqlSessionFactory时需原创 2012-05-23 13:48:00 · 714 阅读 · 0 评论