Queues aside, mixing these loads will probably always be a bad idea unless your database gives you really fine control over cache/buffer pools, so the tables you run analytics on can't dirty the entire cache.