- 1
- 0
- 约4.16千字
- 约 7页
- 2026-10-14 发布于河北
- 举报
SQLServer高频面试题及详细答案(实战完整版)
一、基础概念类
1.简单说下SQLServer数据库、数据文件、日志文件的区别和作用
答案:
SQLServer数据库主要由两类核心文件组成,分别是数据文件和日志文件,缺一不可。
数据文件(mdf/ndf):mdf是主数据文件,一个数据库只能有一个,用来存储数据表、视图、索引、存储过程等所有业务数据和数据库结构信息。ndf是辅助数据文件,可多个,用来分担主数据文件压力,做数据拆分存储。
日志文件(ldf):专门记录数据库所有的增删改操作日志,不存储业务数据。主要用于事务回滚、数据恢复、增量备份、故障还原,是保证数据一致性的核心文件。
简单总结:数据文件存结果,日志文件存过程。
2.主键、唯一键、普通索引的区别?各自使用场景
答案:
主键(PrimaryKey)
非空且唯一,一张表只能有一个主键,SQLServer会默认为主键创建聚集索引。主要用于唯一标识每一条数据,一般用作表的ID字段,是数据表的核心唯一标识。
唯一键(UniqueKey)
唯一但可以为空,一张表可以有多个唯一键,默认创建非聚集索引。用于业务唯一约束,比如手机号、身份证号、用户账号,保证字段数据不重复。
普通索引(Index)
不限制唯一,仅用于提升查询速度,无约束作用。常用于经常作为查询条件、排序、分组的字段,比如订单时间、状态字段
您可能关注的文档
最近下载
- 急性肠系膜动脉缺血多学科诊断与治疗专家共识(2026版)解读.doc VIP
- 水利职业教育“产教融合”典型案例推荐表.doc VIP
- 医用电气设备.第2-57部分治疗、诊断、监测、美容和美容用非激光光源设备的基本安全和基本性能的特殊要求标准立项发展报告.docx VIP
- 多维随机变量及其分布习题及答案.pdf VIP
- 2026年供热工程行业现状及发展趋势分析.docx VIP
- 电梯安装工程难点及监理重点.pdf VIP
- 标准图集-04D201-3 室外变压器安装.pdf VIP
- 项目绩效指标 - Asian Development Bank.PDF
- 职业教育产教融合的落地模式与实践案例.docx VIP
- 微机电系统第二章设计基础.ppt VIP
原创力文档

文档评论(0)