MySQL索引篇,如何管理索引

中科白癜风公认好口碑医院 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/jzpj_p2/
索引对于MySQL数据库查询速度具有无可取代的作用,一个合适的索引能给数据查询的效率带来巨大的提升,本文来给大家讲讲如何在已经创建的数据表中管理索引。在已存在的表中,可以使用ALTERTABLE语句或者CREATEINDEX语句创建索引在已存在的表中,索引的创建语句结构1.普通索引(Normal):ALTERTABLE表名ADDINDEX索引名(列名);或CREATEINDEX索引名ON表名(列名);2.唯一索引(Unique):ALTERTABLE表名ADDUNIQUEINDEX索引名(列名);或CREATEUNIQUEINDEX索引名ON表名(列名);3.单列索引:ALTERTABLE表名ADDINDEX索引名(列名);或CREATEINDEX索引名ON表名(列名);4.组合索引:ALTERTABLE表名ADDINDEX索引名(列名,列名2);或CREATEINDEX索引名ON表名(列名1,列名2);5.全文索引(FullText):ALTERTABLE表名ADDFULLTEXTINDEX索引名(列名);或CREATEFULLTEXTINDEX索引号ON表名(列名);6.空间索引:ALTERTABLE表名ADDSPATIALINDEX索引名(列名);或CREATESPATIALINDEX索引号ON表名(列名);从命令上可以看出索引按类别分类:普通索引,唯一索引,全文索引,空间索引索引按列的数量分类:单列索引,多列索引。试一下添加索引#1.首先搞个测试数据表测试数据#2.执行以下语句给这个数据表加上索引ALTERTABLEtest_7ADDINDEXtidx_1(col2);语句运行结果#3.看看新增结果可见该数据表已经多了一个tidx_1的索引是不是很简单,当然可视化数据库管理软件可以更方便的管理索引,但是本文主要给大家讲解的是添加索引代码原理。大家可以尝试自己添加一下删除索引语句结构删除索引的语句方式主要有以下两种ALTERTABLE表名DROPINDEX索引名;或DROPINDEX索引名ON表名试一试删除索引#使用ALTERTABLE删除索引ALTERTABLEtest_7DROPINDEXtidx_1;运行结果如果所示删除成功,是不是很简单。说一千,道一万,不如动手干一干。实践出真知,多动手实践一下吧朋友们。


转载请注明:http://www.aierlanlan.com/rzfs/8351.html

  • 上一篇文章:
  •   
  • 下一篇文章: