如果一列中的产品名称相同,如何索引mysql数据库?
如果产品表中的产品名称相同,是否不能为MySql数据库建立索引?
例如)比方说,表中有2-3个产品名称,如1)一包饼干2)一包饼干3)一包饼干。但是,ID是不同的1) 23 2) 26 3) 29
在这种情况下索引是不可能的吗?
快速帮助将不胜感激。我真的被困在这个问题上了。
致敬Amit
发布于 2021-07-31 19:30:46
列为product_name
的表可以包含INDEX(product_name)
。这是一个“非唯一”索引;UNIQUE
和PRIMARY KEY
是“唯一的”。
SELECT * FROM tbl WHERE product_name = 'Pack of Biscuits';
将返回3行。它将(潜在地)使用该INDEX
。
https://stackoverflow.com/questions/68579896
复制相似问题