Week9-笔记

64 阅读1分钟

1. 数据库基本原理

PrepareStatement 使用占位符,执行提交

数据库的架构

SQL --  Connector  -- Syntax Analysis -- Semantic analysis/Optimizer -- Execution Engine

连接器为每个连接请求分配一块专用的内存空间用于会话上下文管理。而建立连接对数据库而言相对比较重,需要花费一定的时间,因此应用程序启动时,通常会初始化建立一些数据库连接放在连接池中,当外部请求执行SQL操作时,就不需要花费时间建立连接。

语法分析器建立SQL抽象语法树

错误的SQL的语法会抛出错误

语义分析与优化器

将复杂的SQL进行语义等价转化

执行计划

数据库的数据存储采用B+树

增加索引加快检索

合理在合适的时间进行怎加索引,避免过于频繁

数据库事务日志

Redo/Undo 事务的原子性、完整性