Banco de dados padrão do Ubuntu

Iniciado por Sigfried, 25 de Dezembro de 2006, 12:19

tópico anterior - próximo tópico

Sigfried

Ola pessoal.
Estou com uma dúvida simples, mas não encontrei resposta ainda!
Qual é o banco de dados que já vem como padrão do ubuntu?
Bom, eu acho que exista um standard, pois quando tu da o comando updatedb ele grava tudo em um banco de dados e depois recupera co o comando locate xxx ...
Qual é o banco e como acessar o mesmo ?
Valeu ....

polo

acho que voce deve estar fazendo alguma confusao...
quando voce executa o updatedb, ele atualiza o banco de dados do slocate
o "banco de dados" do slocate eh um arquivo, procura ele por ai com locate slocate.db
-- Guilherme H. Polo Goncalves <ggpolo@gmail.com>

Sigfried

Mas slocate.db não é um banco de dados?
Ou ele é a penas um arquivo texto comum, se for como explicar o fenomenal desempenho na procura.
:)

polo

uhm.. nao eh tao simples assim ;)

bem, o arquivo eh binario, nao texto. O slocate usa incremental encoding pra comprimir o banco de dados (o slocate.db), pra depois poder procurar mais rapido. Ele deve combinar uma serie de outras coisas tambem, acho que so olhando com muita atencao o codigo dele pra entender melhor.

Pra saber mais sobre incremental encoding: http://en.wikipedia.org/wiki/Incremental_encoding
-- Guilherme H. Polo Goncalves <ggpolo@gmail.com>

Sigfried

Legal.
Vou pesquisar mais sobre o assunto.
Obrigado