连接和索引问题

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

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

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

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

 

索引问题:

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

    2、可以加快检索速度

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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值