随笔分类 - 数据库与缓存
摘要:索引是在存储引擎层实现的,且在 MySQL 不同存储引擎中的实现也不同,本篇文章介绍的是 MySQL 的 InnoDB 的索引。
阅读全文
摘要:InnoDB实现索引的数据结构有很多种,如哈希表、有序列表、搜索树等,为什么采用B+树结构实现索引呢?
阅读全文
摘要:日志是 MySQL 数据库的重要组成部分。日志文件中记录着 MySQL 数据库运行期间发生的变化;也就是说用来记录 MySQL 数据库的客户端连接状况、SQL 语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。
阅读全文
摘要:MySQL的基础架构分为两大部分:Server层和引擎层。可以通过一条SQL语句的执行过程了解MySQL各组件的作用。
阅读全文
摘要:select * from table where column_name = '数值',当 column_name 类型为字符串类型时,查询条件为数值和字符串,其结果是不一样的。
阅读全文
摘要:1. 谈谈你对redis的理解,它的应用场景。
2. 既然一般的语言也能支持string、list、hash等数据结构,为什么还要用redis呢?
3. 具体讲一下Redis的数据结构,尽可能的举出他们的应用场景。
阅读全文
摘要:1. 什么是缓存,为什么要用缓存?
2. 有哪些种类的缓存,并分别描述一下它们的应用场景。
3. CDN的原理。
4. CDN一般放些什么东西?
5. 假如redis挂了,又没有存到MySQL中,怎么解决呢?
6. 什么叫做缓存预加载?具体该怎么做?
阅读全文
摘要:1. mysql一般的连接方式都有哪些,各自优缺点。
2. 一个pdo类里面,基本上有哪些东西?
3. 事务用来干什么?
4. 事务的特性都有哪些?
5. 已给数据库的操作中,怎么能保证这些特性都做到呢?
6. mysql性能优化有哪些?
阅读全文
