Операторы оценки логики короткого замыкания

Есть ли логические операторы короткого замыкания (особенно короткое замыканиеAND и короткое замыканиеOR) что я могу использовать вWHERE пункт в MySQL 5.5? Если нет, каковы альтернативы?

Абстрактный взгляд на мою проблему вместе с объяснением того, зачем мне это нужно, можно найти на этой скрипке:

http://sqlfiddle.com/#!2/97fd1/3

На самом деле мы смотрим на миллионы книг в миллионах книжных магазинов в тысячах городов в сотнях стран, поэтому мы не можем согласиться на получение ненужной информации с каждым отправляемым нами запросом и серьезно должны найти способ сделать так, чтобы Оценка останавливается, как только у нас есть все строки, которые удовлетворяют текущему условию, прежде чем перейти к следующему ИЛИ.

Дайте мне знать, если вам нужна дополнительная информация. Заранее спасибо.

Как и требовалось, вот схема, используемая в скрипте:

CREATE TABLE quantitycache (
  id INT AUTO_INCREMENT,
  quantity INT,
  book_id INT NOT NULL,
  bookstore_id INT NULL,
  city_id INT NULL,
  country_id INT NULL,
  PRIMARY KEY (id)
);

А также некоторые примеры данных:

INSERT INTO quantitycache 
     (quantity, book_id, bookstore_id, city_id, country_id)
VALUES
     (5,        1,       1,            NULL,    NULL),
     (100,      2,       1,            NULL,    NULL),
     (7,        1,       2,            NULL,    NULL),
     (12,       1,       NULL,         1,       NULL),
     (12,       1,       NULL,         NULL,    1),
     (100,      2,       NULL,         1,       NULL),
     (100,      2,       NULL,         NULL,    1),
     (200,      3,       NULL,         1,       NULL),
     (250,      3,       NULL,         NULL,    1);

Ответы на вопрос(1)

Ваш ответ на вопрос