1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: selectidfromtwherenumisnull 最好不要给数据库留N ...
分类:
数据库 时间:
2016-04-10 22:38:47
阅读次数:
287
一、插入 insert 操作:
1. 复制表结构但不新增数据:
-- 复制表结构但不插入数据
create table emp_new as select * from emp where 1 = 2;
select * from emp_new;
2. 利用 with check option,配合视图,可以为插入数据操作做一些限制:
-- with check optiom 限...
分类:
数据库 时间:
2016-04-10 06:52:33
阅读次数:
214
书籍: oracle 查询优化改写 第1个“C###oracle”为登录数据库的用户名,第2个“oracleChange”为登录数据库的密码“oracleChange”为欲登录的数据库名称。 /*create tablespace oracleChangedatafile 'F:\devlopmen ...
分类:
数据库 时间:
2016-04-09 00:22:46
阅读次数:
343
注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书。
EMP表的详细:
查询所有信息,
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
-----...
分类:
数据库 时间:
2016-04-05 10:53:27
阅读次数:
303
查询性能低下的原因是访问了太多的数据
多表连接时返回了所有的列
select * from sakila.actor
inner join sakila.file_actor using(actior_id)
inner join sakila.film using(film_id)
where sakila.film.title = 'AronMan'正确的做法是这样select sakila....
分类:
数据库 时间:
2016-04-01 18:18:13
阅读次数:
351
查询性能低下的原因是访问了太多的数据 多表连接时返回了所有的列select * from sakila.actor inner join sakila.file_actor using(actior_id) inner join sakila.film using(film_id) where sa... ...
分类:
数据库 时间:
2016-04-01 17:51:23
阅读次数:
215
百万条数据快速查询优化技巧 1.应尽量避免在where子句中使用!=或<>操作符 2.应尽量避免在where子句中使用or来连接条件 如:select Id from t where num=10 or num=20 可以这样查询 Select id from t where num=10 Unio ...
分类:
其他好文 时间:
2016-03-30 22:25:01
阅读次数:
158
模糊查询是数据库查询中经常用到的,一般常用的格式如下: (1)字段 like '%关键字%' 字段包含"关键字“的记录 即使在目标字段建立索引也不会走索引,速度最慢 (2)字段 like '关键字%' 字段以"关键字"开始的记录 可以使用到在目标字段建立的升序索引 (3)字段 like '%关键字' ...
分类:
数据库 时间:
2016-03-30 14:48:38
阅读次数:
212
在用户正常登陆系统之前,linux的系统引导加载了必要的程序和命令终端,为用户登做好了准备。熟悉linux的系统引导过程,将有利于故障的排除和分析。一:引导过程:1.开机自检:根据bios的设置对系统地CPU,MEM,GPU,键盘,鼠标等设备进行初步检查。2.MBR引导:从本地磁盘启动时,..
分类:
其他好文 时间:
2016-03-26 08:20:04
阅读次数:
185
http://www.cnblogs.com/dengxi/p/5305066.html 产品中(基于ASP.NET MVC开发)需要经常对药品名称及名称拼音码进行下拉匹配及结果查询。为了加快查询的速度,所以我最开始就将其加入内存中(大约有六万五千条数据)。 下面附实体类。 public class