随笔分类 -  数据库

SQL中join连接查询时条件放在on后与where后的区别
摘要:数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: 1、**on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。** 2、**where条件是在临时表生成 阅读全文

posted @ 2022-02-23 13:54 Louis军 阅读(159) 评论(0) 推荐(0) 编辑

mysql 有就更新 没有就插入
摘要:数据持久化的过程中,有时会遇到这样的需求: 当数据库表中存在符合某种条件的数据时,需要去更新它,不存在时,则需要新增,也就是insertOrUpdate操作,本文主要讲解MySQL中的INSERT ... ON DUPLICATE KEY UPDATE语句,该语句是基于唯一索引或主键使用,比如一张表 阅读全文

posted @ 2021-09-06 16:27 Louis军 阅读(1271) 评论(0) 推荐(0) 编辑

事务传播性、隔离性与MVCC
摘要:一、事务传播性 1.1 什么是事务的传播性 事务的传播性一般在事务嵌套时候使用,比如在事务A里面调用了另外一个使用事务的方法,那么这俩个事务是各自作为独立的事务执行提交,还是内层的事务合并到外层的事务一块提交呢,这就是事务传播性要确定的问题。下面一一介绍比较常用的事务传播性。 首先奉上事务拦截器Tr 阅读全文

posted @ 2018-03-29 09:31 Louis军 阅读(774) 评论(0) 推荐(0) 编辑

索引优化
摘要:唯一索引 主键就是唯一索引,但是唯一索引不一定是主键,唯一索引可以为空,但是空值只能有一个,主键不能为空。普通唯一索引:单个字段上建立唯一索引,需要此字段所在的列上不能有重复的值,属于二级索引。复合唯一索引:多个字段上联合建立唯一索引,属于二级索引。 聚集索引 表数据按照索引的顺序来存储的。对于聚集 阅读全文

posted @ 2018-03-16 14:54 Louis军 阅读(230) 评论(0) 推荐(0) 编辑

SQL Server 和 SQLite 时间函数汇总
摘要:sqlserver日期函数 参数 interval的设定值如下: 举例: 1. GetDate() 用于sql server :select GetDate() 2. DateDiff(s,'2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒 DateDif 阅读全文

posted @ 2012-05-24 21:33 Louis军 阅读(820) 评论(0) 推荐(0) 编辑

数据库表间的连接总结
摘要:--建表table1,table2: create table table1(id int,name varchar(10)) create table table2(id int,score int) insert into table1 select 1,lee insert into tabl 阅读全文

posted @ 2010-08-08 20:01 Louis军 阅读(247) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示