> Оказывается что на 5.5 подзапрос воспринимается как зависимый, а на 6.0 все
> в порядке. mysql> select * from source where (dest_id,id) = any ( select dest_id,max(id) from source group by dest_id ) limit 100; (400, 1000)
Вы про это?
Флаг Вам в руки. Хоть раз план выполнения запроса на используемом движке посмотрите. Это Вам не Perl и не grep выражения. Хотите простой синтаксис запросов - в путь (MySQL идет в этом напралении, но стандарты забывать не следует.). Надо отличать языки программирования 4-го уровня от других таки...
PS
и структуру БД надо формировать так, чтоб дебильных запросов к ней не было.
но проблема в том что непонятно что происходит с
>[оверквотинг удален]
> 6.0, ее нельзя поставить на FreeBSD по крайней мере из портов
> ее убрали, сказано что deprecated http://lists.freebsd.org/pipermail/cvs-all/2010-January/3039...,
> http://www.freshports.org/databases/mysql60-server как пишется: 'use 5.5 instead',
> невсегда возможно.
> Как я понимаю патчи на подзапросы в отдельном виде для 5.5 не
> существуют. остается или перелопачивать проект, ждать версию или переходить на другую
> субд.
> Хотелось бы знать известно ли что либо о дальнейшей судьбе mysql как
> будет развиваться и когда может появиться очередная версия или патчи?
> Заранее спасибо