Is a PRIMARY index the same as a regular INDEX in a mysql table?
本问题已经有最佳答案,请猛点这里访问。
我刚开始使用索引,我有一个用户ID列,启用了自动增量、唯一性和主索引。不过,我听说"index"会让搜索速度更快,所以我单击phpmyadmin上的"index"按钮,"index"按钮不会像其他两个按钮一样变黑:网址:http://puu.sh/2kksb.png
然后我按下屏幕底部的"索引",出现了:
http://puu.sh/2kku9.png
所以,我想知道的是,主数据库已经"索引"了吗?这会使搜索速度更快吗?是否与按列上的"索引"按钮相同?谢谢。
一个索引可以包含多个列,一个表可以包含多个索引。主键也是一个索引,但受其他约束。其他索引不是:
- 一个表只能有一个主键
- 每行的主键值必须是唯一的(即没有重复的值),并且不能为空。
要向主键添加列,请按其旁边的"键"图标。虽然这已经创建了一个索引(主键),但它与按"索引"按钮不同,因为它有其他限制。
索引也可以是
然而,索引并不能使您的表神奇地更快。如果这些查询是为这些查询设计的,那么它们可以提高一些查询的性能。