mysql优化

最近楼主在做项目的时候,一个查询接口需要的时间居然需要10s钟,数据量是测试环境的数据大概有110W。最后加了2个普通索引解决了:这里记录一下:

添加普通索引的语法是:

 ALTER  TABLE  `table_name`  ADD  INDEX index_name (  `column`  )

最终接口从10S钟优化到了0.3s!我这也算是有sql优化的经验了吧,红红火火恍恍惚惚!

一开始各种问群里大佬,都是说的添加联合索引,这个就下次再试试吧,嘻嘻。

下面是添加多种索引的语法:

1.PRIMARY  KEY(主键索引)
ALTER  TABLE  `table_name`  ADD  PRIMARY  KEY (  `column`  ) 
    
2.UNIQUE(唯一索引)
ALTER  TABLE  `table_name`  ADD  UNIQUE (`column` ) 
    
3.INDEX(普通索引)
ALTER  TABLE  `table_name`  ADD  INDEX index_name (  `column`  )
    
4.FULLTEXT(全文索引)
ALTER  TABLE  `table_name`  ADD  FULLTEXT ( `column` )
    
5.多列索引
ALTER  TABLE  `table_name`  ADD  INDEX index_name (  `column1`,  `column2`,  `column3`  )

 

posted @ 2023-01-11 17:54  程序员hg  阅读(6)  评论(0编辑  收藏  举报