我很快就会有一个使用在线数据库(MySQL)的应用程序。我的数据库中的特定表中可能有数千条记录。我会看到性能受到打击吗?如果我打开索引怎么办?索引是否全部处理透明(这一切都是为我处理的)?或者,良好的做法是尝试将数据分类到其他表(例如按字母顺序排列)。这不是索引基本上做的吗?
任何其他建议......我对在线连接很陌生。我主要为独立计算机开发。
由于 托马斯
答案 0 :(得分:1)
如果合适,您应始终编制索引,但提供的信息不足以了解应编入索引的内容。任何数据库都有数千个不是批次,
答案 1 :(得分:0)
索引对于加速识别所有记录的一小部分的查询非常有用。索引是排序的(而不是所有类型的索引),这意味着它们也可以加速某些查询,您需要的行与索引中的列的顺序相同。
如果您在表中选择较大的数据子集,索引将无法帮助您,除了索引包含查询引用的所有列的特殊情况。