Linux C++后台开发面试题目汇总

数据库:
1.数据库中什么是事务?事务的隔离级别?事务的四个特性?什么事脏读、幻读、不可重复读?
事务是一种手段,通过事务,我们可以将一系列的数据库操作组合在一起作为一个整体进行操作和控制,以便数据库管理系统能够提供一致性状态转换的保证。(或者事务时具有ACID特征的一种管理手段)
事务隔离级别:
未提交读:未提交其他事务可以读取本事务的修改,即脏读
提交读:其他事务只能看见本事务提交后的修改,但是允许重复读错误,大多数数据库默认隔离级别为提交读
可重复读:解决脏读、重复读错误,但是产生了幻读
可串行化:强制事务串行执行,每次读写数据都加锁实现
脏读:其他读取了未提交的事务修改过的数据,此数据还在内存中,如果本事务撤销修改,那么其他事务将做出错误的操作。
幻读:其他事务两次读取,得到的记录数不同
不可重复读:其他事务两次读取,得到内容不同
detail: http://blog.csdn.net/gaoshan_820822/article/details/4582561
2.数据库索引的结构有哪些?我说B树和B+树,他说只有这两个吗。我又说全文倒排索引。然后介绍B+树的结构。
顺序文件上的简单索引:稠密索引、稀疏索引、多级索引
非排序文件上的辅助索引:倒排索引
B树索引:
散列表索引:静态散列、动态散列(可扩展散列、线性散列)
多维索引结构:散列结构、kd树、R树、位图索引

  1. 数据库中的分页查询语句怎么写?

  2. SQL的优化、order by的优化
    http://blog.csdn.net/Hello_ok_google/article/category/1704559

  3. 给你一个表中包含几个字段,写SQL语句,考察group by、 order by和聚集函数的用法
  4. 数据库索引的使用和注意事项
  5. 关闭MySQL 授权命令? 主备数据库
  6. 用过哪些数据库?说说mysql的几种引擎,以及各自的特点。听过nosql吗?什么事nosql,nosql的几种产品
  7. innodb索引结构,myisam和innodb如何选择
    http://blog.csdn.net/jcjc918/article/details/50434462
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值