Depende totalmente do ambiente e da maneira como você está gerenciando - devo dizer - todo o resto. Se o servidor estiver localizado em outra rede, do outro lado do planeta, a rede é seu gargalo.
Para fazer uma chamada melhor eu faria algumas suposições:o servidor está em localhost, as conexões são gerenciadas corretamente e é apenas a própria consulta que deve ser otimizada. Se for esse o seu caso, você pode usar
Explain
comandar o uso conforme explicado aqui
é muito simples:Explain select col1 from table1 Union select col2 from table2
Existem muitos artigos explicando para você como usar
Explain
. aqui
é um. Uma última coisa, não é apenas o número de linhas que importa. Também é importante quantas vezes seu código de seleção está sendo executado. Suponha que você tenha um loop que retorne 11 linhas em cada execução e tenha 1.000 iterações. Apenas assuma que as linhas são diferentes em cada iteração, então você verá o efeito do seu gerenciamento de conexão e armazenamento em cache.