Oracle 数据库优化 信息管理部 Oracle 数据库优化 信息管理部 目录 一、 SELECT查询语句中避免使用 ‘*’.................................................... 2 二、 减少数据库访问次数:................... ...
分类:
数据库 时间:
2018-04-27 18:03:01
阅读次数:
169
在mysql中,对应的表字段编码通常默认为lartin1编码,在本地客户端显示的时候看着是乱码,但是通过mysql -u -p -h命令登录后,select查询到数据是正常的,通过jdbc或者php等去取回来的中文是乱码; 也就是中文在mysql中是lartin1,到我们自己本地或者用navicat ...
分类:
数据库 时间:
2018-04-24 21:44:14
阅读次数:
211
SELECT TOP 1000 [id], case when group_id>1 then 'vip' else '普通会员' end FROM [YaleBaoV2].[dbo].[ylb_users] SELECT TOP 1000 [id], case group_id when 1 th ...
分类:
数据库 时间:
2018-04-24 17:48:17
阅读次数:
3360
用户表A,小组表B,小组和用户是多对多关系,中间有个中间表M 已知 小组 id 即teamId ,想知道这个小组中的用户列表信息,可以如下写sql: select * from A a where EXISTS (select m.id from M m where a.id = m.aid and ...
分类:
其他好文 时间:
2018-04-20 16:07:33
阅读次数:
168
利用Mapreduce/hive查询Phoenix数据时如何划分partition? 的源码一看便知: 根据select查询语句创建查询计划,QueryPlan,实际是子类ScanPlan。 函数有一个特殊操作: 如果HBase表有多个Region,则会将一个 划分为多个,每个Region对应一个S ...
分类:
Web程序 时间:
2018-04-11 00:16:19
阅读次数:
242
MySQL数据库高级(三)——视图一、视图简介1、视图简介视图是由SELECT查询语句所定义的一个虚拟表,是查看数据的一种非常有效的方式。视图包含一系列带有名称的数据列和数据行,但视图中的数据并不真实存在于数据库中,视图返回的是结果集。2、创建视图的目的视图是存储在数据库中的查询的SQL语句,创建视图主要出于两种原因:A、实现安全。视图可设置用户对视图的访问权限。创建查询是JAVA班学生成绩的视图
分类:
数据库 时间:
2018-04-04 00:34:45
阅读次数:
283
select count(*),c_xy_bj a from z_user group by c_xy_bj 这个group by后面不能使用c_xy_bj 字段的别名a,只有外面再嵌套select查询才能使用字段别名aselect c_xy_bj a from z_user where c_xy_ ...
分类:
其他好文 时间:
2018-03-31 14:21:20
阅读次数:
160
视图是保存在数据库中的select查询,是一张虚拟表,能够从多个表中提取诗句,并以单个表的形式展现的数据。 视图中不存放数据 数据存放在视图所引用的原始表中,一个原始表根据不同用户的不同需求,可以创建N多个不同的视图 查询与视图有哪些异同点: 不同点: 存储上: 视图存储在数据库中,查询以.sql文 ...
分类:
其他好文 时间:
2018-03-30 14:41:36
阅读次数:
148
MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 一、MyBatis的框架设计 注:上图很大程度上参考了ite ...
分类:
其他好文 时间:
2018-03-29 00:15:23
阅读次数:
288
5.1 方式一:explain 筛选出有问题的 SQL,我们可以使用 MySQL 提供的 explain 查看 SQL 执行计划情况(关联表,表查询顺序、索引使用情况等)。 用法: 返回结果: 字段解释:1) id:select 查询序列号。id相同,执行顺序由上至下;id不同,id值越大优先级越高 ...
分类:
数据库 时间:
2018-03-15 16:26:51
阅读次数:
195