0、为什么用MySQL?(招银网络科技)(有赞)
- mysql性能卓越,服务稳定,很少出现异常宕机。
- mysql开放源代码且无版权制约,自主性及使用成本低。
- mysql历史悠久,社区及用户非常活跃,遇到问题,可以寻求帮助。
- mysql软件体积小,安装使用简单,并且易于维护,安装及维护成本低。
- mysql品牌口碑效应,使得企业无需考虑就直接用之,lamp,lnmp流行架构
1、讲一下数据库的表连接操作?什么是笛卡尔积?
左连接、右连接、内连接
2、查数据库怎么防止sql注入?(有赞)
Mybatis中使用#{ }代替数据部分防止SQL注入。
3、MySQL走索引怎么查到数据?
innodb
引擎以页的形式将数据储存到磁盘,查询时将页读入内存,在叶子节点中查取数据,叶节点内部通过二分法查找,找不到转到该页指向的下一个页继续查询。
4、介绍ACID?(字节)(美团)(滴滴)(跟谁学)(有赞)(shopee)
**Atomicity:**事务本身被视为不可分割的最小单元,事务的操作要么全部成功要么全部失败回滚。
**Consistency:**数据库在事务的执行前后都保持一致,所有事务对同一数据的读取结果都相同。
**Isolation:**一个事务的操作在提交之前,对其他事务是不可见的
**Durability