Atitti 固化数据库表结构方案 1. 固化数据库表结的重要意义1 2. 如何固化表结构1 2.1. 向上抽象一层,以动词有目标,以名词为存储对象。1 2.2. 数据类型datatype字段:这个用来表明数据是属于哪个功能的。方便筛选1 3. 特例20%::对于十分频繁的功能,也可以特殊化单独建表 ...
分类:
数据库 时间:
2017-03-12 19:28:29
阅读次数:
227
Atitit jdbc 处理返回多个结果集 Statement接口提供了三种执行SQL语句的方法: executeQuery、executeUpdate和execute。使用哪一个方法由SQL语句所产生的内容决定。 executeQuery 方法用语返回单个结果集 execute方法应该仅在语句能返 ...
分类:
数据库 时间:
2017-03-12 19:24:48
阅读次数:
282
mysql强制索引和禁止某个索引 1、mysql强制使用索引:force index(索引名或者主键PRI) 例如: select * from table force index(PRI) limit 2;(强制使用主键) select * from table force index(zidua ...
分类:
数据库 时间:
2017-03-12 19:17:00
阅读次数:
195
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引 ...
分类:
数据库 时间:
2017-03-12 18:19:27
阅读次数:
188
Oracle_单行函数 <!--more--> <!--WizRtf2Html Charset=0 -->--dual是一张虚拟表,用于做测试 select sysdate from dual; select 1 + 1 from dual; 字符函数initcap(),lower(),upper( ...
分类:
数据库 时间:
2017-03-12 18:12:55
阅读次数:
249
Oracle_insert_delete_update <!--more--> <!--WizRtf2Html Charset=0 -->--复制表格的结构 create table temp as (select * from emp where 1=2); select * from temp; ...
分类:
数据库 时间:
2017-03-12 18:12:26
阅读次数:
274
一,子查询 原始表: (1)in / not in 之前学习中查询题目要求是用这种方法: 现在用in来实现: (2)between and (3)any (4)all 二,聚合函数 (1)max / min (2)avg (3)sum (4)count ...
分类:
数据库 时间:
2017-03-12 18:10:56
阅读次数:
199
Oracle_事务 <!--more--> <!--WizRtf2Html Charset=0 -->-事物管理 create table account( id number, money number ); --实现转账操作 update account set money = money - ...
分类:
数据库 时间:
2017-03-12 18:08:45
阅读次数:
183
Oracle_复杂查询综合 <!--more--> <!--WizRtf2Html Charset=0 -->-- 1、列出所有员工的年工资,按年薪从低到高排序。 select empno, ename, sal, nvl2(comm, (sal+comm)*12, sal*12) income f ...
分类:
数据库 时间:
2017-03-12 18:07:46
阅读次数:
290
Oracle_字段数据类型 <!--more--> 数据库表字段的数据类型 字符数据类型 CHAR:存储固定长度的字符串 VARCHAR2 :存储可变长度的字符串 数值数据类型 NUMBER:存储整数和浮点数,格式为NUMBER(p, s) column_name NUMBER { p = 38, ...
分类:
数据库 时间:
2017-03-12 18:07:04
阅读次数:
162
Oracle_建表 <!--more--> <!--WizRtf2Html Charset=0 -->--设计要求: --建立一张用来存储学生信息的表 --字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息 <!--WizRtf2Html Charset=0 -->create tab ...
分类:
数据库 时间:
2017-03-12 18:06:00
阅读次数:
244
一个项目刚开始的时候是为了实现基本功能,随着版本和功能的迭代,大数据和高并发成了软件设计必须考虑的问题! 本质很简单,一个是慢,一个是等。 两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。 关键是如何解决慢和等,核心一个是短,一个是少,一个是分流, ...
分类:
数据库 时间:
2017-03-12 18:04:21
阅读次数:
202
MySQL优化四(优化表) 昨晚吃吃喝喝的太多,熬夜到凌晨二点。今天头发杂乱,脸庞憔悴,像是吸毒了。下午去买衣服,肚子一看大了不少。奈何女朋友还没有一个,就已经发福了。管不住口,迈不开腿。 一、优化表结构 1.尽量将表字段定义为NOT NULL约束,这时由于在MySQL中含有空值的列很难进行查询优化 ...
分类:
数据库 时间:
2017-03-12 18:01:30
阅读次数:
197
Oracle常用查询 <!--more--> ...
分类:
数据库 时间:
2017-03-12 18:00:56
阅读次数:
135
Oracle_SQL92_连接查询 笛卡儿积 <!--WizRtf2Html Charset=0 -->--笛卡尔积 select * from emp; 14 select * from dept; 4 select * from emp,dept; 56 等值连接 <!--WizRtf2Html ...
分类:
数据库 时间:
2017-03-12 18:00:31
阅读次数:
182
一、子查询 子查询:把一条查询语句,当做值来使用子句的查询结果必须是一列子句可以返回多行数据,但必须是一列 子句返回的值为一个值的时候: 例如: 我只知道c026这个编号,我要查询比这个车价格低的全部车辆信息select *from car where price<(select price fro ...
分类:
数据库 时间:
2017-03-12 17:53:00
阅读次数:
215
Oracle_group by分组查询_深入 本文导读:在实际SQL应用中,经常需要进行分组聚合,即将查询对象按一定条件分组,然后对每一个组进行聚合分析。 <!--more--> 创建分组是通过GROUP BY子句实现的。与WHERE子句不同,GROUP BY子句用于归纳信息类型,以汇总相关数据。G ...
分类:
数据库 时间:
2017-03-12 17:52:33
阅读次数:
224