创建索引的两种方式(重点)
来源:互联网 发布:网络恶意诽谤 编辑:程序博客网 时间:2024/05/16 05:56
① 自动创建索引:当创建 unique 和 pk 约束时,索引自动创建。
② 手动创建索引:
create index emp_ename_index on emp(ename);
哪些列适合建索引:
① 经常出现在where子句的列。
② 经常用于表连接的列。
③ 该列包含许多null值。
④ 表很大,查询的结果集却很小。
⑤ pk列和unique列。
⑥ fk列。
⑦ 经常需要排序和分组的列。
索引的存在意义在于提高查询效率。
最后注意:索引不是万能的。
哪些列不适合建索引:
① 表很小。
② 列很少出现在where子句。
③ 查询的结果集很大。
④ 该列经常被更新。
哪些写法会导致索引用不了:
① 函数导致索引用不了
where upper(first_name)=' tom ;
② 表达式导致索引用不了
where sal*12=18000 ;
③ 部分隐式数据类型导致索引用不了
where c1=2( c1为varchar2类型 ) ;
④ like
where first_name like 'CA%' ;
⑤ 否定形式导致索引用不了
where first_name<>' tom ' ;
where sal not between 1000 and 2000 ;
where deptno not in(10,20,30) ;
⑥ is null导致索引用不了
where comm is null ;
- 创建索引的两种方式(重点)
- 创建索引的两种方式比对
- hbase建索引的两种方式
- hbase建索引的两种方式
- [GDI+] 创建Images的两种方式
- 创建XMLHttpRequest对象的两种方式
- 动态创建option的两种方式
- mysql下创建的两种方式
- Javascript创建对象的两种方式
- 创建线程两种方式的比较
- java 创建线程 的两种方式
- 创建线程两种方式的比较
- c++创建对象的两种方式
- 创建tabhost的两种方式
- c++创建对象的两种方式
- 图的两种创建方式
- 代理创建的两种方式
- java创建excel的两种方式
- 反射和泛型
- 东软实训之JAVAEE
- 解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
- java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect
- 二、东软实践项目2-基于android平台的应用开发:简单用户登陆
- 创建索引的两种方式(重点)
- 面试题22:二叉搜索树的后序遍历序列
- python output buffering
- 一无所有:阅读陈正冲《C语言深度剖析 第二版》笔记 1(声明)
- TransProxy3.08beta.apk下载
- Http之Get,Post,put,delete请求
- 程序员应该懂的道理
- 提高用户忠诚度
- strstr函数