一直以来经验告诉我们,创建索引需要加online? 为啥? 总结: 1.创建索引不加online, 表有dml操作未结束事务,创建索引失败; 2.创建索引不加online,在建索引的过程中,业务对表有dml操作,业务将被阻塞tm锁无法申请这个资源【大表建索引影响更大】; 3.创建索引使用online ...
分类:
其他好文 时间:
2020-04-20 12:09:10
阅读次数:
55
JDBC事务处理: 事务处理一般在事务开始前把事务提交设置为false 所有DML语句执行完成后提交事务 demo: JDBC批处理 JDBC 进行batchc操作时: 1、设置事务自动提交为false 2、一般使用Statement接口,PreparedStatement有预编译可能出错 demo ...
分类:
数据库 时间:
2020-04-20 09:11:48
阅读次数:
91
关系型数据库管理系统: 掌握知识点: DDL 数据定义语言 DML 数据操纵语言 DQL 数据查询语言 DCL 数据控制语言 数据库基本操作: DDL : 建表、建库 库 -> 多张表 -> 数据 查看当前MYSQL有哪些数据库: show databases; 创建数据库: create data ...
分类:
数据库 时间:
2020-04-16 22:22:01
阅读次数:
96
[TOC] 一、使用executeLargeUpdate方法执行DDL和DML语句 statement提供了三个方法执行SQL语句,executeQuery()用于执行查询语句,executeLargeUpdate(或executeUpdate())用于执行DDL和DML语句,区别在于执行DDL语句 ...
分类:
数据库 时间:
2020-04-14 12:37:21
阅读次数:
67
MySQL优化-索引 二分查找 拆半查找,binary search 一种在有序数组中查找某一特定元素的搜索算法。 二分查找法的优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,二分查找方法适用于不经常变动而查找频繁的有序列表。 二叉树 二叉树的每个节点至多 ...
分类:
数据库 时间:
2020-04-12 20:36:38
阅读次数:
91
#DML语言 /* 数据操作语言 插入:insert insert into 表名(列名,...) values(值1,...); insert into 表名 set 列名=值, 列名=值,... 修改:update 删除:delete */ CREATE TABLE beauty( id INT ...
分类:
数据库 时间:
2020-04-09 00:11:09
阅读次数:
91
SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下:1974年 由Boyce和Chamberlin提出,当时称SEQUEL。1976年 IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1 ...
分类:
数据库 时间:
2020-04-05 11:16:28
阅读次数:
65
在Oracle中,读取操作不会阻碍更新操作,更新操作也不会阻碍读取操作,这样在Oracle中的各种隔离级别下,读取操作都不会等待更新事务结束,更新操作也不会因为另一个事务中的读取操作而发生等待,这也是Oracle事务处理的一个优势所在。 oracle支持Read Committed和Serializ ...
分类:
数据库 时间:
2020-04-04 11:40:32
阅读次数:
117
方式一:使用delete 一、删除单表的记录★ 语法: delete from 表名 【where 筛选条件】【limit 条目数】 二、级联删除[补充] 语法: delete 别名1,别名2 from 表1 别名 inner|left|right join 表2 别名 on 连接条件 【where ...
分类:
其他好文 时间:
2020-04-04 00:06:35
阅读次数:
78
一、方式一 语法: insert into 表名(字段名,...) values(值,...); 特点: 1、要求值的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致,但必须保证值和字段一一对应 3、假如表中有可以为null的字段,注意可以通过以下两种方式插入n ...
分类:
其他好文 时间:
2020-04-03 23:58:40
阅读次数:
125