задачка такая, есть пара миллиардов строк в двух одинаковых по длл таблицах, в первой таблице данные с значением х=1 во второй с значением х=2, делаю юнион из этих двух таблиц, и селект - limit 100 where x=2
так оптимизатор считывает первую таблицу в юнионе полностью. (где х=1) память кончается и запрос падает