Любой язык (в случае MySQL, любой язык с библиотеками mySQL) можно использовать, если он имеет:
Интерфейс командной строки. Не уверен, какие языки разобщают - по-видимому, даже в LOGO теперь есть реализации с поддержкой CLI, хотя то, что использует LOGO в фоновой программе, мне не подходит:)
Результирующий код запускается на любой системе, на которой работает демон cron (чаще всего на сервере Unix, но я предполагаю, что есть cron-порты для Windows и т. Д.) *
Любые другие соображения не имеют ничего общего с заданиями cron.
Эффективность мудрая, она полностью зависит от того, какова работа, выполняемая работой (но опять же, на самом деле, не имеет отношения к поиску работы).
За некоторыми исключениями, требующими значительного повышения производительности, выберите лучший язык, на котором вы можете разрабатывать (исходя из вашего знакомства с ним и наличия необходимых библиотек).
Для кода, чувствительного к производительности, обычным выбором является C ++ и / или Assembly для действительно оптимизированных вещей, но, если честно, обсуждение производительности полностью выходит за рамки вашего вопроса, и я уверен, что у него есть множество прекрасно отвеченных вопросов. в StackOverflow в другом месте.