1 dual select查询语句只有select就可以,但为了规范,凑结构,可以加个dual 例:select now() from dual; 这个概念是Oracle中的。在mysql中可写可不写。 2 drop,delete,truncate的区别 drop用于删除数据库,数据表的字段,删除表 ...
分类:
数据库 时间:
2018-11-19 17:37:37
阅读次数:
153
查询一个对象(实体类必须有一个不带参数的构造方法) 使用select查询 条件查询 使用uniqueResult可以返回唯一的一个值/对象 基于投影的查询,通过在列表中存储一个对象的数组 1 2 3 4 5 6 7 List<Object[]> stus = session .createQuery ...
分类:
Web程序 时间:
2018-11-17 15:56:26
阅读次数:
114
[TOC] 一. id id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 二. select_type :表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一 ...
分类:
数据库 时间:
2018-11-15 18:22:34
阅读次数:
194
一.Explain是什么 explain是mysql里面用于分析sql语句在执行计划的,如下图,使用方法就是在sql语句之前加上这个关键字,然后通过下面的信息来分析这个sql语句。 二.字段详解 1.id:select查询的序列号,如果id全部相同,则执行顺序由上到下。如果id全部不同,递增,id越 ...
分类:
数据库 时间:
2018-11-15 00:20:53
阅读次数:
126
使用 Explain 进行分析 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句。 比较重要的字段有: select_type : 查询类型,有简单查询、联合查询、子查询等 key : 使用的索引 rows : 扫描的行数 优化数据访问 1. ...
分类:
其他好文 时间:
2018-11-13 23:04:50
阅读次数:
268
1.数据库的锁作用 主要防止幻读,脏读,不可重复读,处理数据库并发。 2.锁的分类 a.根据锁的粒度来分,有行级锁以及表级锁。 <1>表级锁:MyIsam就是用的表级锁,它是偏向读的,在执行select查询操作的时候,会自动给涉及的表加上读锁,总所周知,读锁会阻塞写,所以当一个线程在读时,其他人是可 ...
分类:
数据库 时间:
2018-11-05 23:36:00
阅读次数:
349
作者:天山老妖S 链接:http://blog.51cto.com/9291927 一、视图简介 1、视图简介 视图是由SELECT查询语句所定义的一个虚拟表,是查看数据的一种非常有效的方式。视图包含一系列有名称的数据列和数据行,但视图中的数据并不真实在于数据库中,视图返回的是结果集。 2、创建视图 ...
分类:
数据库 时间:
2018-11-05 14:00:12
阅读次数:
299
1. oracle 字段是区分大小写的 。。在navicat 中使用查询 select REMAIN_PRINCIPAl from T_NF_PROJECT; navicat 默认会把 REMAIN_PRINCIPAl 转换成大写去查询 ,就是 REMAIN_PRINCIPAL 注意是大写的L .. ...
分类:
数据库 时间:
2018-11-01 16:08:04
阅读次数:
535
Explain 介绍 在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而 ...
分类:
数据库 时间:
2018-10-31 15:35:49
阅读次数:
232
#进阶8 分页查询 /* 应用场景: 当要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 #7 from 表1 #执行顺序:#1 【join type join 表2 #2 on 连接条件 #3 where 筛选条件 #4 group by... ...
分类:
数据库 时间:
2018-10-27 11:52:34
阅读次数:
171