小编dop*_*dop的帖子

在mysql中使用元组比较是否有效?

我有一张书桌:

CREATE TABLE `books` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `nameOfBook` VARCHAR(32),
    `releaseDate` DATETIME NULL DEFAULT NULL,
    PRIMARY KEY (`id`),
    INDEX `Index 2` (`releaseDate`, `id`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
Run Code Online (Sandbox Code Playgroud)

AUTO_INCREMENT = 33029692;

我将两个SQL请求与releaseDate上的sort进行了比较.这两个请求都返回相同的结果.

(简单的一个)

select SQL_NO_CACHE  id,name, releaseDate  
from books  
where releaseDate <= '2016-11-07'  
AND (releaseDate<'2016-11-07' OR id <    3338191)  
ORDER  by releaseDate DESC, id DESC limit 50;
Run Code Online (Sandbox Code Playgroud)

(元组比较或行比较)

select SQL_NO_CACHE  id,name, releaseDate 
from books 
where (releaseDate ,id) < ('2016-11-07',3338191) 
ORDER  by releaseDate DESC, id DESC limit 50;
Run Code Online (Sandbox Code Playgroud)

当我解释请求时,我得到了这个

简单的一个: …

mysql tuples sqlperformance

9
推荐指数
1
解决办法
2319
查看次数

标签 统计

mysql ×1

sqlperformance ×1

tuples ×1