赞
踩
迎面走来了你的面试官,身穿格子衫,挺着啤酒肚,发际线严重后移的中年男子。 手拿泡着枸杞的保温杯,胳膊夹着MacBook,MacBook上还贴着公司标语:“我爱加班”。
面试开始,直入正题。
面试官: 看你简历上面写着精通MySQL,我问你一个MySQL锁相关的问题,你看一下这条SQL会对哪些数据加锁?
update user set name='一灯' where age=5;
表结构是这样的:
- CREATE TABLE `user` (
- `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
- `name` varchar(255) DEFAULT NULL COMMENT '姓名',
- `age` int DEFAULT NULL COMMENT '年龄',
- PRIMARY KEY (`id`),
- KEY `idx_age` (`age`)
- ) ENGINE=InnoDB COMMENT='用户表';
我: age是非唯一性索引,MySQL的锁是加在索引上面的,应该只会对age=10的数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。