mysql - 两个表,有索引,有相同的列名,包含不同的信息......会发生冲突吗?

标签 mysql indexing myisam webmin

所以我有一个类,它创建一个要填充数据的表。现在我的所有列名称都相同(产品名称、日期等)。我注意到,当我在 Webmin 中查看表时,只有一个名为“product_date”的索引,尽管事实上据说有两个表使用该索引。我认为这不太好。

我的问题是这是否会导致将来发生冲突?如果我只需要稍后重组所有内容,我不想在表中填充数千行。我无法想象我是第一个遇到这种情况的人...也许我只是对索引如何工作/webmin 显示索引有误解并且过于偏执。

(编辑)

为了回应下面的一条评论,以下是 SHOW CREATE TABLE tablename 的结果:

 c_1    | CREATE TABLE c_1 (
  p_id int(11) NOT NULL auto_increment,
  nm varchar(100) NOT NULL,
  m_name text NOT NULL,
  PRIMARY KEY  (p_id),
  KEY nm (nm),
  FULLTEXT KEY m_name (m_name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

 c_2    | CREATE TABLE c_2 (
  p_id int(11) NOT NULL auto_increment,
  ne varchar(100) NOT NULL,
  m_name text NOT NULL,
  PRIMARY KEY  (p_id),
  KEY nm (nm),
  FULLTEXT KEY metaphone_name (m_name)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

请注意,等效列上的所有索引都以相同的方式命名。

最佳答案

如果是每个表的索引,没问题

关于mysql - 两个表,有索引,有相同的列名,包含不同的信息......会发生冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4347166/

相关文章:

mysql - 为什么 Myisam 的读取速度(moSTLy 读取应用程序)和简单查询速度更快?

mysql - 为什么当我使用 (select * 与 select uuid) 并在最后加上 order by 时会得到不同的结果?

mysql - 动态获取超过24小时的日期

indexing - 将 SQS 与相关数据结合使用 (Haystack)

mysql - InnoDB 可以使用停用词文件吗?

php - 通过 PHP 检测 MySQL InnoDB

php - JQuery 自动完成返回选中的复选框

php - fatal error : Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: no parameters were bound

c - 向量化嵌套索引

java - Lucene 索引在大约 100 万个文件后卡住(nrm 文件变得越来越大......)