这让我很难受--每个人都说它是什么,但没有人指点指南,也没有人教基本知识。
我来这里不是要你写一个庞大的教程,但如果你真的,真的无聊-去吧。:)
我使用Wordpress如果这是重要的知道。是的,我知道WP使用非常基本的索引,但是如果从一开始就有一些好的东西,我看不出为什么不这么做。
不同的行、ids和值,但相同的键
id | key |values|
--------------------
25 | Bob | 3455 |
--------------------
24 | Bob | 1654 |
--------------------
23 | Bob | 8432 |同一行,id & key,但值是序列化数组
id | key | values |
------------------------------
23 | Bob | serialized array |
------------------------------发布于 2015-12-01 23:27:43
如果您想要一个快速的经验规则,请对表中用于查找行的任何列进行索引。例如,我可能有一张表如下:
id| Name| date |
--------------------
0 | Bob | 11.12.16 |
--------------------
1 | John| 15.12.16 |
--------------------
2 | Tim | 19.12.16 |很明显,您的ID是您的主要索引,但是假设您有一个按日期对整个表进行排序的页面,那么您可以添加DATE作为索引。
基本上,索引使引擎查找特定记录或按特定列排序的速度要快得多。他们做得更多,但当我为自己设计网站或为办公室设计小工具时,我通常只是顺其自然。
大型企业表可以有数千个索引,甚至表格之间的关系更多,但通常对我们这些小农来说,我所说的应该就足够了。
发布于 2015-12-01 23:30:43
你在问一个非常复杂的问题。但是,数据库索引是一种数据结构,它以额外的写入和存储空间为代价来提高数据库表上数据检索操作的速度,以维护索引数据结构。
更详细的信息已经在以下详细的答案中提供了:How does database indexing work?
https://stackoverflow.com/questions/34032092
复制相似问题