- 0
- 0
- 约5.62千字
- 约 9页
- 2026-10-14 发布于河北
- 举报
SQLDBA面试题及详细答案(实战完整版)
一、SQL基础与语法实战
1、DELETE、TRUNCATE、DROP的区别?生产环境如何选型?
参考答案:
三者核心区别集中在日志、事务、数据结构、资源占用四个维度:
1)DELETE:DML数据操作语句,用于删除表中部分或全部数据。支持事务回滚,会记录详细redo/undo日志,删除大量数据时会产生事务日志堆积、锁表/锁行,性能较慢。仅删除数据,保留表结构、索引、约束。
2)TRUNCATE:DDL数据定义语句,清空整张表所有数据。不支持事务回滚(部分数据库新版本支持快照回滚,但原生无事务特性),日志记录极少,执行速度极快。只清空数据,保留表结构、字段、约束,但会重置自增主键。
3)DROP:DDL语句,直接删除整张表,包含数据、表结构、索引、约束、权限,所有关联资源全部销毁,无法恢复(无简易回滚方式),仅可通过备份恢复。
生产选型原则:
需要删除部分数据、可回滚、业务可控→用DELETE;清空全表海量数据、无需回滚、保留表结构→用TRUNCATE;废弃无用表、彻底释放资源→用DROP。生产严禁随意执行DROP,操作前必须备份。
2、WHERE、GROUPBY、HAVING、ORDERBY的执行顺序?
参考答案:
真实执行顺序(区别于书写顺序):FROM/JOIN→WHERE→GROU
您可能关注的文档
- Shell 高频面试题及详细答案(实战版).docx
- Shell脚本面试题及详细答案(企业真实高频版).docx
- Shell脚本实战试题及详细答案.docx
- SHL笔试试题大全(含详细答案解析).docx
- SHL通用笔试真题(含详细答案解析).docx
- SHL通用能力测评题库及详细参考答案(完整版).docx
- SHL职场性格测试完整题库及详细解析(通用版).docx
- SIFIC医院感染控制规范化考核试题(含详细答案).docx
- SIS仪表系统培训考核试题及详细答案.docx
- SIYB创业培训考核试题及详细答案.docx
- PitchBook-2026年三季度Polymarket创业报告:先建后问 LATE-STAGE COMPANY RESEARCH Polymarket Initiation Report Build first, ask later.pptx
- PitchBook-2026年一季度PitchBook基准指数 GLOBAL PitchBook Benchmarks.pptx
- 普惠算力发展报告(2026年).docx
- 半导体行业月报:Muse引发个人智能体应用热潮,Agentic AI时代CPU重要性持续提升.pptx
- AI硬科技系列:AI新叙事,算力新起点.docx
- AI硬科技系列:AI新叙事,算力新起点.pdf
- 互联网行业研究:Claude Haiku 5.5发布,GPT-6面向所有用户上线.docx
- 绿色数据中心行业解决方案.pptx
- Robotaxi商业化提速报告.pdf
- Robotaxi商业化提速报告.pptx
原创力文档

文档评论(0)