
数据库
文章平均质量分 77
晓梦_知行
这个作者很懒,什么都没留下…
展开
-
centos7安装mysql5.7
r 参数表示mysql用户是系统用户,不可用于登录系统。-g 参数表示把mysql用户添加到mysql用户组中。解决:yum install -y libaio。原创 2022-08-17 23:38:00 · 1840 阅读 · 0 评论 -
数据库事务的四大特性以及事务的隔离级别
如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性(Consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必转载 2017-11-06 16:45:38 · 256 阅读 · 0 评论 -
数据库SQL优化总结
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null转载 2017-07-22 13:12:23 · 326 阅读 · 0 评论 -
数据库索引类型及实现方式
1、索引定义 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。2、建立索引的优缺点:优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保证数据库表中转载 2017-07-19 17:48:10 · 377 阅读 · 0 评论 -
Mybatis结合Oracle的foreach insert批量插入
最近做一个批量导入的需求,将多条记录批量插入数据库中。解决思路:在程序中封装一个List集合对象,然后把该集合中的实体插入到数据库中,因为项目使用了MyBatis,所以打算使用MyBatis的foreach功能进行批量插入。期间遇到了“SQL 命令未正确结束 ”的错误,最终解决,记录下来供以后查阅和学习。 首先,在网上参考了有关Mybatis的foreach insert转载 2017-06-10 17:34:08 · 4008 阅读 · 3 评论 -
oracle中的dual详解
对于Oracle的dual,有以下几点我们需要明确: 第一点dual不是缩写词而是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。 第二点oracle中的dual表是一个单行单列的虚拟表。 第三点Dual表是oracle与数据字典一起自动创建的一个表,这个表只有1列DUMMY,数据类型为VERCHAR2(1),dual表转载 2017-06-10 16:27:43 · 1672 阅读 · 0 评论 -
Oracle中为表设置自动增长的标识列
oracle在创建表时,实现主键的自动增长和其它数据库有点不一样,如SQL SERVER可以在int类型的字段后加上identity(1,1),该字段就会从1开始,按照+1的方式自增,将这个字段设置为主键,有利于我们进行数据的插入操作。MySql中可以用“auto_increment”即可。但是oracle有点麻烦,需要使用序列和触发器达到目的。转载 2017-06-10 16:22:02 · 1186 阅读 · 0 评论 -
UNION和UNION ALL的区别
UNION 和UNION ALL操作符用于合并两个或多个SELECT 语句的结果集。请注意,UNION和UNION ALL内部的 SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT语句中的列的顺序必须相同。 UNION:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; UNION ALL:对两个结果集进行并集操原创 2017-05-18 14:35:21 · 570 阅读 · 0 评论 -
mysql获取当前时间,前一天,后一天
负责的项目中,使用的是mysql数据库,页面上要显示当天所注册人数的数量,获取当前的年月日,我使用的是 CURDATE(),错误的sql语句 eg:SELECT COUNT(*) FROM USER WHERE registerDate >= CURDATE() AND registerDate 虽然 获取到的数量在测试环境中是正确的,但在发布到线上的时候,发现有的时转载 2017-05-12 14:59:38 · 60484 阅读 · 1 评论 -
SQL删除重复数据的方法
SQL删除重复数据的方法转载 2017-05-12 14:15:38 · 829 阅读 · 0 评论