嗨,我是mysql的新手
以下是我的问题:
多谢百万
发布于 2010-05-27 21:56:47
1-在列(或列集)上定义索引使搜索该列(或列集)的速度快得多,而牺牲了额外的磁盘空间。
是的,区别在于使用该列的查询将更快。
3-是的,通常按主键进行搜索,因此该列总是被索引是有意义的。
阅读有关MySQL索引这里的更多信息。
发布于 2012-06-22 13:48:37
索引实际上是一组额外的记录。没别的了。
使索引访问速度更快的因素有:
要知道索引是否有用并不容易猜测(显然,我不是在谈论主键),应该进行调查。下面是一些可能会减慢您的操作速度的对应程序:
现在,关于您的问题:“所有主键都是默认索引键吗?”,我必须说,优化器不是这样工作的。当表中定义了各种索引时,将使用动态数据和其他静态数据(索引统计)编译更有效的索引组合,以达到最佳性能。没有默认指数本身,每一种情况都会导致不同的结果。
致以问候。
https://stackoverflow.com/questions/2925251
复制相似问题