龙空技术网

sql查询时间太久,不要忘记索引

一只快乐的小码农 599

前言:

目前朋友们对“sql语句查询日期之后的”大概比较重视,大家都想要学习一些“sql语句查询日期之后的”的相关内容。那么小编也在网上汇集了一些对于“sql语句查询日期之后的””的相关内容,希望咱们能喜欢,同学们快快来了解一下吧!

今天内容不多,认识索引,有哪些优点。

索引定义:由数据库表中,一列或者多列组合而成,提高对表中数据的,查询速度;

类似于图书的目录,方便快速定位,寻找指定的内容;

建立一张图书表;

CREATE TABLE `t_book` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`bookName` varchar(20) DEFAULT NULL,

`price` decimal(6,2) DEFAULT NULL,

`author` varchar(20) DEFAULT NULL,

`bookTypeId` int(11) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

建立好这个图书表以后,我们可以实际的在数据库中进行查询一个数据。

举例:查询图书名是java的这本书的位置。看下效率。

select * from t_book where bookName=‘java’;

执行之后你会看到基本就在100ms左右这个时间。

将bookName设置成,索引查询条件,在此执行上述sql语句,你会发现执行时间几乎为零,这个数据少,如果几万条数据,就显而易见了。我们通常在开发中,这也是sql优化的一种形式,建立索引。优点,提高查询速度。

下一节我们会详细讲解如何创建删除等等。今天主要大家有个了解,做到心中有数。

标签: #sql语句查询日期之后的