我有2个问题
DROP TABLE IF EXISTS TestTable;
CREATE TABLE TestTable( ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
GUID VARCHAR(32)UNIQUE NULL);
我是否需要为此GUID列创建索引 注意:我在GUID列中使用连接表的Where语句
我的第二个问题如果更新的列没有索引,update语句会影响索引表吗?
答案 0 :(得分:3)
答案 1 :(得分:1)
这取决于您使用的数据库。不同的数据库有不同的索引方式。
如果您使用InnoDB,那么主键和唯一键已经是索引,因此您不需要。如果您手动为GUID列创建另一个索引,那么您将在该列上有一个额外的冗余索引,这会浪费空间。