存储引擎
https://blog.csdn.net/2502_90448419/article/details/157898869?spm=1011.2124.3001.6209
存储引擎
存储引擎是数据库底层负责数据存储、读取、管理的核心模块,决定数据库性能与功能。以 MySQL 为例,常用两种:InnoDB 默认引擎,支持事务、行锁、外键,并发好、崩溃可恢复,适合电商、金融等业务。MyISAM 不支持事务,用表锁,查询快但写入差,多用于只读场景。
索引
https://blog.csdn.net/2502_90448419/article/details/157898946?spm=1011.2124.3001.6209
索引
索引是数据库里加快查询速度的一种数据结构,就像书的目录。不用索引时,数据库要逐行查找数据,速度很慢;有了索引,能直接定位数据位置,大幅提升查询效率。
索引常见类型有普通索引、唯一索引、主键索引、联合索引等。虽然查询变快,但增、删、改数据时,索引也要同步更新,会降低写入性能。
实际开发中,只给经常查询、过滤的字段建索引,避免滥用。合理使用索引,是优化数据库性能最关键的手段之一。
SQL优化
https://blog.csdn.net/2502_90448419/article/details/157939722?spm=1011.2124.3001.6209
SQL 优化
SQL 优化核心是减少数据库的 IO 和计算开销,核心技巧:
优化本质是让数据库尽可能走索引,少做全表扫描,降低资源消耗。
视图
https://blog.csdn.net/2502_90448419/article/details/157945037?spm=1011.2124.3001.6209
视图
视图是基于一个或多个表的虚拟表,本身不存储实际数据,只保存查询语句。调用视图时,数据库会执行其关联的 SQL,动态返回结果。核心作用:
注意:视图查询性能略低(需实时执行 SQL),不宜嵌套过深;部分视图支持增删改(需满足原表约束)。
存储过程
https://blog.csdn.net/2502_90448419/article/details/157968614?spm=1011.2124.3001.6209
存储过程
存储过程是预先编译并存储在数据库中的一组 SQL 语句集合,可带参数、逻辑判断(if / 循环),调用时直接执行,无需重复编写 SQL。核心作用:
注意:存储过程移植性差(不同数据库语法不同),调试和维护成本较高;简单业务无需使用,避免过度封装增加复杂度。
触发器
https://blog.csdn.net/2502_90448419/article/details/157968817?spm=1011.2124.3001.6209
触发器
触发器是数据库中自动执行的特殊存储过程,与表关联,当表发生INSERT/UPDATE/DELETE操作时,触发器会触发执行预设逻辑。核心特点:
注意:触发器会增加数据库开销,逻辑复杂易导致死锁;过多触发器会降低代码可读性,需谨慎使用。
网硕互联帮助中心



评论前必须登录!
注册