连接和索引问题

来源:互联网 发布:会计毕业论文选题知乎 编辑:程序博客网 时间:2024/05/06 08:09

左连接、右连接、外连接、内连接

(+)所在位置的另一侧为连接的方向。

右连接:说明等号右侧的所有记录俊辉被显示,无论骑在左侧是否得到匹配,即如果左侧不匹配时则会显示null

内连接相当于等值连接,外连接又分为左外连接,右外连接,全连接(左右表数据都有)

 

索引问题:

优点:1、通过建立唯一索引,可以保证数据库中每一行数据的唯一性,

    2、可以加快检索速度

 缺点: 1、创建索引和维护索引要耗费时间,这种时间是随数据量的增加而增加

2、除了数据表占数据空间以外,每一个索引还要占一定的物理空间

3、当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。

建立和使用索引注意事项:

1、索引要建立在经常进行select操作的字段上。

2、索引要建立在值标胶唯一的字段上。比如主键的id字段上,唯一的名字name字段上等等。

3、对于那些定义为textimagebit数据类型的列不应该增加索引。因为这些列的数据量要么相当大,要么取值很少。

4、当修改性能远远大于检索性能时,不应该创建索引,修改性能和检索性能是互相矛盾的。当增加索引时,会提高检索性能,但会降低修改性能。反之亦然。

5、在以通配符%_开头做查询时,mysql索引无效,但是把%_放在后面是有效的。

0 0
原创粉丝点击