php <-> php-mysql-library <-> mysql-client-library <-> server
php <-> shell <-> mysql-client <-> mysql-client-library <-> server
И что по вашему эффективнее? Особенно учитывая, что взаимодействие между php, shell и клиентом - по stdio, а это самый медленный, из возможных, канал.