Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670

    [Curiosità]Database per motore di ricerca

    Ciao a tutti
    Stò realizzando una sorta di motore di ricerca, con un vero e proprio spider per memorizzare le pagine web, ora, non ho ben capito che tipo di database sia in grado di "reggere" cosi tanti record, ad esempio se ricerco roma su google, la ricerca viene effettuata su 43.300.000 in secondi.... se in una tabella di un db mysql ci inserisco 43 milioni di record, mi collassa tutto!!!!
    Bisogna utilizzare qualche altro db o ci sono altri metodi per effettuare ricerche in cosi poco tempo?
    Grazie

  2. #2
    MySql è un ottimo db ma a scalabilità è più limitato di altri database, su tutti oracle db e DB2. Oltre al database cmq devi tener conto della tecnologia lato server che utilizzi: per gestire un portale a grande numero di accessi e che elaboora molti dati la scelta migliore è sicuramente jsp seguita da php.

  3. #3
    si, la struttura verrà realizata in php...
    ma in "termini di numeri" quanto può reggere un db mysql, con una tabella da 15 campi tutti varchar(240) e un contatore...anche milioni di record?!?
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da lucamars
    si, la struttura verrà realizata in php...
    ma in "termini di numeri" quanto può reggere un db mysql, con una tabella da 15 campi tutti varchar(240) e un contatore...anche milioni di record?!?
    grazie
    quoto

  5. #5
    Sinceramente non saprei dirti quante record riesca a gestire contemporaneamente; sicuramente una macchina dedicata e con molta ram gestirà un numero di record molto superiore che un semplice server che fa sia da mysql server che web server. Altro cosa da prendere in considerazione è com' è configurato my.ini.

  6. #6
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Originariamente inviato da zero85
    Sinceramente non saprei dirti quante record riesca a gestire contemporaneamente; sicuramente una macchina dedicata e con molta ram gestirà un numero di record molto superiore che un semplice server che fa sia da mysql server che web server. Altro cosa da prendere in considerazione è com' è configurato my.ini.

    quoto, ed aggiungo qualche dato...

    We use MySQL Server with databases that contain 50 million records. We also know of users who use MySQL Server with 60,000 tables and about 5,000,000,000 rows.


    da: http://dev.mysql.com/doc/refman/5.0/en/features.html

    (si parla quindi della nuova versione 5.0)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da comas17
    quoto, ed aggiungo qualche dato...

    We use MySQL Server with databases that contain 50 million records. We also know of users who use MySQL Server with 60,000 tables and about 5,000,000,000 rows.


    da: http://dev.mysql.com/doc/refman/5.0/en/features.html

    (si parla quindi della nuova versione 5.0)


    mmmm 5 miliardi di record?!?! :master:
    Devo inserire molti record, e le caratteristiche della nuova versione promettono bene, però sarei curioso di eseguire una ricerca su 5 miliardi di record e vedere quanto tempo ci impiega, logicamente dipende anche MOLTO dal server, però
    E' a pagamento la nuova versione?!?!

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Se non sbaglio, questo stesso forum si appoggia su un DB MySQL, quindi puoi già avere un'idea della mole di dati che questo database può gestire e delle sue prestazioni.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    mmmm si, alle volte però incontro problemi effettuando una ricerca...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.