我正在为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/