连接和索引问题
来源:互联网 发布:会计毕业论文选题知乎 编辑:程序博客网 时间:2024/05/06 08:09
左连接、右连接、外连接、内连接
(+)所在位置的另一侧为连接的方向。
右连接:说明等号右侧的所有记录俊辉被显示,无论骑在左侧是否得到匹配,即如果左侧不匹配时则会显示null
内连接相当于等值连接,外连接又分为左外连接,右外连接,全连接(左右表数据都有)
索引问题:
优点:1、通过建立唯一索引,可以保证数据库中每一行数据的唯一性,
2、可以加快检索速度
缺点: 1、创建索引和维护索引要耗费时间,这种时间是随数据量的增加而增加
2、除了数据表占数据空间以外,每一个索引还要占一定的物理空间
3、当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
建立和使用索引注意事项:
1、索引要建立在经常进行select操作的字段上。
2、索引要建立在值标胶唯一的字段上。比如主键的id字段上,唯一的名字name字段上等等。
3、对于那些定义为text、image和bit数据类型的列不应该增加索引。因为这些列的数据量要么相当大,要么取值很少。
4、当修改性能远远大于检索性能时,不应该创建索引,修改性能和检索性能是互相矛盾的。当增加索引时,会提高检索性能,但会降低修改性能。反之亦然。
5、在以通配符%和_开头做查询时,mysql索引无效,但是把%和_放在后面是有效的。
0 0
- 连接和索引问题
- 复合索引和一般索引的问题
- phoenix全局索引和本地索引测试,和hive连接
- 索引节点、硬连接和连接计数(转载)
- Linux中的索引节点、硬连接和连接计数
- Mysql的右外连接、全连接和视图、索引
- [自学]右连接,全连接,数据库的视图和索引
- 事务,索引,连接查询,权限设计(面试问题)
- Mysql连接查询时索引失效,字符集问题
- 关于lucene断点续索引和增量索引的问题
- 关于Lucene断点续索引和增量索引的问题
- Flex:MyReport演示下载连接和相关文章索引
- MyReport演示下载连接和相关文章索引
- MyReport2.7演示连接和相关文章索引
- 【索引分类】位图连接索引
- windows和linux连接问题
- oracle启动和连接问题
- sql优化、索引的建立和运用以及多表连接建索引的拙劣见解
- mybatis绑定错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 运算符与优先级、数据类型转换、注释
- 极客 - 博文7 - 分离一个三位数
- 快速的判断一个数的二进制中有多少个1
- 成为一个Java的架构师要学习哪些知识?
- 连接和索引问题
- 学习园地 - 游戏开发者社区
- 在Ubuntu14.04上安装Oracle JDK
- 习题2-6 排列(permutation)(java版本)
- 程序流程控制 选择结构
- Codeforces Round #369 (Div. 2) 5题总结
- Java中static关键字的作用
- 找回丢失的磁盘空间
- chardet编码识别模块