最近楼主在做项目的时候,一个查询接口需要的时间居然需要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` )
标签:TABLE,name,索引,ADD,mysql,table,优化,ALTER From: https://www.cnblogs.com/hg-blogs/p/17044550.html