我正在开发一些使用 MySQL 作为数据库的代码,具有各种索引。我让 MySQL 在严格模式下运行。
作为一个实验,我切换到 MariaDB(也是在严格模式下),发现许多索引失败,因为它们太长(超过 767 字节)。如果我在 MariaDB 中删除严格模式,索引似乎会被创建。
我的问题是:这些索引是否确实正在创建,即使它们显然太大了?
如果没有,我该如何处理索引 VARCHAR 字符串?
最佳答案
在 MYSQL 中,创建索引后,您可以在同一连接中看到使用 SHOW WARNINGS
的消息。
关于MySQL/MariaDB 严格模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37974696/