我正在为mysql数据库尝试各种索引设置。

我不知道,通过删除或添加索引是否有可能以任何方式损坏数据行?显然,我意识到,如果我使任何应用程序查询失败,那么可能会导致行损坏。我只是在谈论结构化查询本身。

还是仅会影响数据库的效率?

我只想知道我是否有安全的实验能力或是否必须谨慎?

最佳答案

数据不在phpmyadmin中,而是在mysql中。默认情况下,添加/删除索引不会影响您的数据完整性。使用唯一索引,并使用ignore关键字可以。

就是说-您应该始终备份数据,可以轻松进行如下测试:

CREATE TABLE t1 LIKE t;
INSERT INTO t1 SELECT * FROM t;
ALTER TABLE t1 CREATE INDEX ...;


然后比较表中的差异(在您的情况下,COUNT可能很好)。

关于mysql - 可以在PhpMyAdmin中添加/删除键和索引损坏数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34521476/

10-09 23:23
查看更多