Realmente é bem relativo, tenho aqui no servidor de teste MySQL e PostgreSQL, no primeiro uma tabela de 170 mil registros e no segundo uma de 76 milhões, uma diferença gritante, contudo o MySQL responde à uma query simples entre 0,00s e 0,01s e o PostgreSQL em 0,03s (30 milissegundos) numa tabela 500 vezes maior, veja abaixo.

Mas uma coisa admito, o insert do MySQL é ligeiro pacas. Se for fazer cálculo para cada linha da tabela, o PostgreSQL se sai melhor até que o Oracle nos testes que fiz, mas testa aí os bancos, e se for volume pequeno e sem cálculos mirabolantes, MySQL ou PostgreSQL, ou até Oracle XE, vão bem, mas se tiver demoras maior que 1s no escolhido para fazer suas operações, melhor otimizar e/ou testar outros DBs, ou até rever a máquina.

[]'s
Junior Polegato

mysql>  select * from nomes where codigo = 1;

+--------+-----------------+---------------------+

| codigo | nome            | data_hora           |

+--------+-----------------+---------------------+

|      1 | Junior Polegato | 2013-04-04 22:16:49 |

+--------+-----------------+---------------------+

1 row in set (0.01 sec)

polegato=>  select * from areas where cod_area = 1234 and lower(nome) like 
'%polegato%';

 cod_area |            nome              | desativado

----------+------------------------------+------------

     1234 | xxxxxxx xxxxxxx Polegato     |          0

     1234 | Junior Polegato              |          0

     1234 | xxxxxxxxx xxxxxxxxx Polegato |          0

     1234 | xxxxx xxxxxx xxxxx Polegato  |          0

(4 registros)

Tempo: 29,837 ms



Em 18-04-2013 11:37, Marcelo Altmann escreveu:
Tenho que descordar dos demais novamente.
MySQL eh tudo uma questao de configurar, se tu usa versao que vem default no debian squeeze tens que ativar o innodb plugin.

Tenho tabelas com 20+ milhoes e tenho resultados instantaneos fazendo busca por key:

mysql> SELECT TABLE_ROWS FROM INFORMATION_SCHEMA.tables WHERE TABLE_SCHEMA='------' AND TABLE_NAME='cookies'\G
*************************** 1. row ***************************
TABLE_ROWS: 27399118
1 row in set (0.00 sec)

mysql> SELECT SQL_NO_CACHE * FROM cookies WHERE cookieID = 123452;
+----------+-------------+---------------------+----------------------+
| cookieID | containerID | dtCreated           | lastSelectedLanguage |
+----------+-------------+---------------------+----------------------+
|   123452 |           8 | 2010-05-27 09:09:28 | english              |
+----------+-------------+---------------------+----------------------+
1 row in set (0.00 sec)

mysql>


Marcelo Altmann


On 18/04/13 15:25, dlpazina...@gmail.com wrote:
um e




--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/517013c4.3090...@juniorpolegato.com.br

Responder a