mysql添加索引
为数据库添加合适的索引,会为我们的数据库查询操作更加高效,时间直线下降的。这是优化mysql最简单有效的方法。
最近我查一批数据,没有索引一个流程走下来需要十几秒,有了索引及时毫秒。
那么如何添加索引:
修改表添加索引
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` )
建表的时候添加索引
建表sql语句和添加索引语句:
DROP TABLE IF EXISTS `odw_app_ins`; CREATE TABLE `odw_app_ins` ( `id` bigint(20) unsigned not null auto_increment, `ip` varchar(255) comment 'ip str', PRIMARY KEY (`id`), index ip(`ip`) ) ENGINE=MyISAM auto_increment=1 default charset=utf8;