Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MySQL 中,每个表上都有一个主键是否意味着我的表/数据库被“正确”索引?
如果没有,我是否只需要在常用的join字段和/或通常以where子句作为目标的字段上放置索引?
join
where
我总是听说我需要“正确”索引我的数据库并了解索引的一个要点是限制查询需要执行的搜索。但是,我从来没有真正理解人们所说的“正确”是什么意思。在阅读其他 SO Q&A 时,我意识到答案可能并不简单,但任何答案都将不胜感激。
不,主键并不一定意味着您的表已正确索引(除非您只有非常简单的查询)。
根据您的应用程序对表运行的查询设计索引。
请参阅我的演示文稿如何设计索引,真的。