有人能告诉我主键和索引键有什么区别吗?什么时候用哪一种?
主键是一种特殊的索引,因为:
您倾向于使用主键作为行的最自然的唯一标识符(例如社会保险号、员工ID等,尽管有一种学派认为您应该始终使用人工代理键来实现这一点).
另一方面,索引可以用于基于其他列的快速检索.例如,员工数据库可能将您的员工编号作为主键,但也可能包含关于您的姓氏或部门的索引.
这两个索引(姓氏和部门)都不允许NULL(可能),而允许重复(几乎肯定),它们对于加快查询具有(例如)姓氏"Corleone"或在"Hitman"部门工作的人非常有用.
Java核心技术面试精讲 -〔杨晓峰〕
趣谈网络协议 -〔刘超〕
透视HTTP协议 -〔罗剑锋(Chrono)〕
浏览器工作原理与实践 -〔李兵〕
Electron开发实战 -〔邓耀龙〕
Linux内核技术实战课 -〔邵亚方〕
深度学习推荐系统实战 -〔王喆〕
A/B测试从0到1 -〔张博伟〕
etcd实战课 -〔唐聪〕
Serverless进阶实战课 -〔静远〕
零基础学Python(2023版) -〔尹会生〕
结构思考力 · 透过结构看问题解决 -〔李忠秋〕
无涯教程 - Android教程
无涯教程 - Derby教程
无涯教程 - Haskell教程
无涯教程 - Node.js教程
无涯教程 - Nginx教程
无涯教程 - WordPress教程
无涯教程 - LibTorch教程
无涯教程 - Python 数学应用教程