更新时间:2022-05-20 10:09:13 来源:极悦 浏览694次
索引是数据库后台用于加速查询的强大工具。索引通过提供一种快速查找请求数据的方法来增强查询。
简单地说,索引是指向表中数据的指针。数据库中的索引与书后的索引非常相似。
在数据库中,数据存储在被组织成表的行中。每行都有一个唯一的键,将其与所有其他行区分开来,这些键存储在索引中以便快速检索。
由于键存储在索引中,每次添加具有唯一键的新行时,索引都会自动更新。但是,有时我们需要能够快速查找未存储为键的数据。例如,我们可能需要通过电话号码快速查找客户。使用唯一约束不是一个好主意,因为我们可以有多个客户使用相同的电话号码。在这些情况下,我们可以创建自己的索引。
创建索引的语法因数据库而异。但是,语法通常包括一个CREATE关键字,后跟INDEX关键字和我们希望用于索引的名称。接下来应该是ON关键字,后跟包含我们想要快速访问的数据的表的名称。最后,语句的最后一部分应该是要索引的列的名称。
创建索引< index_name >
ON < table_name > ( column1 , column2 , ... ) _ _
例如,如果我们想从customers表中索引电话号码,我们可以使用以下语句:
CREATE INDEX customers_by_phone
ON客户( phone_number )
用户看不到索引,它们只是用来加速搜索/查询。
注意:更新带有索引的表比不更新表需要更多的时间(因为索引也需要更新)。因此,仅在将经常搜索的列上创建索引。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习