首页
Java基础
992.简述 java 内存分配与回收策率以及 Minor GC 和 Major GC
991.什么是类加载器,类加载器有哪些?
990.类加载器双亲委派模型机制?
989.简述 java 类加载机制?
988.java 类加载过程?
987.java 内存模型
986.java 中垃圾收集的方法有哪些?
985.简述 java 垃圾回收机制?
984.如和判断一个对象是否存活?(或者 GC 对象的判定方 法)
983.JVM 内存分哪几个区,每个区的作用是什么?
多线程
173.ReentrantReadWriteLock 实现独占和共享两种方式
172.同步器的实现是 ABS 核心(state 资源状态计数)
171.什么是 AQS(抽象的队列同步器)
170.ABA 问题
169.原子包 java.util.concurrent.atomic(锁自旋)
168. CAS(比较并交换-乐观锁机制-锁自旋)概念及特性
167.多级反馈队列调度算法
166.时间片轮转法
165.高响应比优先调度算法
164.高优先权优先调度算法
MySQL
1191.MySQL 的 insert 和 update 的 select 语句语法
1190.MySQL 当记录不存在时 insert,当记录存在时 update,语句怎么写?
1189.HAVNG 子句 和 WHERE 的异同点?
1188. [SELECT *] 和[SELECT 全部字段]的 2 种写法有何优缺点?
1187.若一张表中只有一个字段 VARCHAR(N)类型,utf8 编码,则 N 最大值 为多少(精确到数量级即可)?
1186.MySQL 中控制内存分配的全局参数,有哪些?
1185.MySQL 中 InnoDB 引擎的行锁是通过加在什么上完成(或称实现) 的?
1184.表中有大字段 X(例如:text 类型),且字段 X 不会经常更新,以读为 为主,将该字段拆成子表好处是什么?
1183.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?
1182.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵 义?
IDEA注册码
当前位置:
Java面试题
>
数据库
>
893.主键和候选键有什么区别?
爪哇
数据库
2021-10-15
893.主键和候选键有什么区别?
表格的每一行都由主键唯一标识, 一个表只有一个主键。
主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。
上一篇
892.TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么?
下一篇
894.MySQL 数据库服务器性能分析的方法命令有哪些?
数据库教程
0. 456.存储引擎概念
1. 457.InnoDB(B+树)
2. 458.TokuDB(Fractal Tree-节点带数据)
3. 459.MyIASM
4. 460.Memory
5. 461.索引
6. 462.常见索引原则
7. 463.数据库三范式
8. 464.第一范式(1st NF -列都是不可再分)
9. 465.第二范式(2nd NF-每个表只描述一件事情)
10. 466.第三范式(3rd NF- 不存在对非主键列的传递依赖)
11. 467.数据库事务
12. 468.原子性(Atomicity)
13. 469.一致性(Consistency)
14. 470.隔离性(Isolation)
15. 471.永久性(Durability)
16. 472.存储过程(特定功能的 SQL 语句集)
17. 473.存储过程优化思路
18. 474.触发器(一段能自动执行的程序)
19. 475.数据库并发策略
20. 476.乐观锁
21. 477.悲观锁
22. 478.时间戳
23. 479.行级锁
24. 480.表级锁
25. 481. 页级锁
26. 482.基于 Redis 分布式锁
27. 483.分区分表
28. 484.垂直切分(按照功能模块)
29. 485.水平切分(按照规则划分存储)
30. 486.两阶段提交协议
31. 487.准备阶段
32. 488.提交阶段
33. 489.缺点
34. 490.三阶段提交协议
35. 491.CanCommit 阶段
36. 492.PreCommit 阶段
37. 493.doCommit 阶段
38. 494.柔性事务
39. 495. 柔性事务-两阶段型
40. 496.补偿型
41. 497.异步确保型
42. 498.最大努力通知型(多次尝试)
43. 499.CAP
44. 500.一致性(C)
45. 501.可用性(A)
46. 502.分区容忍性(P)
47. 887.请简洁描述 MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
48. 888.在 MySQL 中 ENUM 的用法是什么?
49. 889.CHAR 和 VARCHAR 的区别?
50. 890.列的字符串类型可以是什么?
51. 891.MySQL 中使用什么存储引擎?
52. 892.TIMESTAMP 在 UPDATE CURRENT_TIMESTAMP 数据类型上做什么?
53. 893.主键和候选键有什么区别?
54. 894.MySQL 数据库服务器性能分析的方法命令有哪些?
55. 895.LIKE 和 REGEXP 操作有什么区别?
56. 896.BLOB 和 TEXT 有什么区别?
57. 897.数据库的三范式?
58. 898.MySQL 表中允许有多少个 TRIGGERS?
59. 899.什么是通用 SQL 函数?
60. 900.MySQL 中有哪几种锁?
61. 901.MySQL 数据优化。
62. 902.MySQL 的关键字。
63. 903.存储引擎。
64. 904.数据库备份。
65. 905.truncate delete drop 的区别。
66. 906.Redis 是什么?两句话做一下概括。
67. 907.Redis(管道,哈希)。
68. 908.Redis 实现原理或机制。
69. 909.Redis 有两种类型分区。