数据库索引是一种数据结构,可以提高表中操作的速度。可以使用一个或多个列创建索引,这为快速随机查找和对记录访问的有效排序提供了基础。
使用MySQL索引的最佳实践是。
如果表非常大(如CSV),则使用索引将在末尾插入记录。
索引创建表的一系列行。
索引可加快某些选择操作的速度
INSERT和UPDATE语句在具有索引的表上花费更多时间,而SELECT语句在那些表上变得很快。原因是在进行插入或更新时,数据库也需要插入或更新索引值。
MySQL索引的示例:如果散布了CSV文件,则索引将保持行的顺序。
让我们看一个创建索引的例子。
创建一个表并在特定列上建立索引。
mysql> create table IndexingDemo -> ( -> Id int, -> Name varchar(100) -> );
在表上创建索引的语法。
create index yourIndexName on yourTableName(column_name);
以下是输出。
mysql> create index indexName on IndexingDemo(Name); Records: 0 Duplicates: 0 Warnings: 0