您好我是新手到mysqlMysql索引键的用途是什么?
这里是我的问题:
什么是使用MySQL索引键的?
它是否会在定义一个索引键并且没有它的情况下在mysql查询中起作用?
所有主键都是默认的索引键吗?
万分感谢
您好我是新手到mysqlMysql索引键的用途是什么?
这里是我的问题:
什么是使用MySQL索引键的?
它是否会在定义一个索引键并且没有它的情况下在mysql查询中起作用?
所有主键都是默认的索引键吗?
万分感谢
1列上定义的索引(或一组列),使搜索该列(或一组)快得多,在额外的磁盘空间为代价的。
2-是的,区别在于使用该列的查询会快得多。
3-是的,因为通常通过主键进行搜索,所以对于该列总是进行索引是有意义的。
阅读更多关于MySQL索引here。
索引确实是一组额外的记录。而已。
东西,让索引访问速度是:
要知道一个索引是否是有用的也不是那么容易猜(很明显,我不是在谈论主键),并应进行调查。这里有一些同行时,可能您的操作减慢:
现在关于您的问题'是否所有主键都是默认的索引键?',我必须说优化器不是这样工作的。当在表格中定义了各种索引时,为了达到最佳性能,将在飞行数据和其他一些静态数据(索引统计数据)上编译效率更高的索引组合。没有默认索引本身,每种情况都有不同的结果。
问候。
谢谢!!!!!!!!!!!!!!!!〜 – leon 2010-05-27 22:54:34