面试必问!10 道经典 MySQL 面试题

1 、DROP直接删除表,DELETE逐行删除,TRUNCATE删除表。
TRUNCATE 效率更高,并且不会回滚。
2 . 货币字段使用 DECIMAL 或 NUMERIC,并使用精度。
3 . InnoDB支持事务、行锁和全文索引。
MyISAM支持表锁,无外键,数据复制方便。
4 .事务ACID:原子性、一致性、隔离性和持久性。
5 、MySQL轻量级、跨平台、高效、开源。
6 .视图简化SQL、保护结构并限制权限。
简单的视图是可以改变的。
7 .存储过程业务逻辑,触发数据完整性。
存储过程返回一个值,触发器执行SQL。
8 、索引加快检索速度,提高性能。
缺点是空间和性能的损失。
9 . UNION 删除重复项,UNIONALL 执行合并。
继续并再次使用 UNION。
1 0. SQL包括DDL、DML、DCL和DQL。
DDL定义、DML操作、DCL授权、DQL查询。

oracle几道简单面试题,请大侠帮忙

说白了,数据库迁移在很多方面都很复杂,但其实也很简单。
关键是抓住几个关键点。
首先,最重要的报告。
数据量是首要考虑的因素。
比如去年我们跑的项目,表不小,但是访问速度比较快。
还有一点是全表加权还是索引加权,看SQL执行计划就很明显了。
这些清单一开始总是好的,但后来发现它们是错误的。
有时全表扫描效率更高。
另一个关键功能是分区表,一般认为只有当数据量大于1 .5 GB时才使用分区表。
临时表空间和搜索查询也会导致空间不足,这是很多人没有注意到的。
转向归档就像一个以盈利为目的的恢复系统,可以恢复到某个时间点。
至于重做设置,要根据实际情况来确定,比如主机CPU处理能力、数据库优化参数等。
等等,有一个。
处理关闭的进程时,先杀死它,然后再分析问题。
我认为在迁移之前和返回之前进行良好的测试是值得的,这样如果出现问题,您可以快速恢复。