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