首页面试技巧面试问mysql技巧,面试mysql问题

面试问mysql技巧,面试mysql问题

huangp1489huangp1489时间2024-06-06 07:42:58分类面试技巧浏览20
导读:mysql sql优化面试题?mysql死锁的原因面试题?mysql sql优化面试题?1.在表中建立索引,优先考虑 where group by 使用到的字段2.查询时尽量避免使用select * ,只查询需要用到的字段3.避免在where子句中使用关键字两边都是%的模糊查询,尽量在关键字后使用模糊查询4.尽……...
  1. mysql sql优化面试题?
  2. mysql死锁的原因面试题?

mysql sql优化面试题?

1.在表中建立索引,优先考虑 where group by 使用到的字段

2.查询时尽量避免使用select * ,只查询需要用到的字段

3.避免在where子句中使用关键字两边都是%的模糊查询,尽量在关键字后使用模糊查询

面试问mysql技巧,面试mysql问题
(图片来源网络,侵删)

4.尽量避免在where子句中使用IN 和NOT IN

优化:能使用between就不用in

在子查询中使用exists 子句

面试问mysql技巧,面试mysql问题
(图片来源网络,侵删)

mysql死锁的原因面试题?

产生原因:

所谓死锁<DeadLock>:是指两个或两个以上的进程在执行过程中,因争夺***而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。表级锁不会产生死锁.所以解决死锁主要还是针对于最常用的InnoDB。

死锁的关键在于:两个(或以上)的Session加锁的顺序不一致。

面试问mysql技巧,面试mysql问题
(图片来源网络,侵删)

那么对应的解决死锁问题的关键就是:让不同的session加锁有次序

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.mspsw.com/post/20878.html

死锁使用子句
泰州境外投资平台招聘,泰州境外投资平台招聘信息 林州本地招聘司机2017,林州本地招聘司机2017年