Penso di sapere cos'è un albero B ma cos'è una pagina B-tree?Che cos'è una pagina B-tree
risposta
Gli alberi B sono una struttura dati comune per raccolte molto grandi, come quelle presenti nei database. Spesso sono troppo grandi per essere conservati in memoria in una volta, quindi sono memorizzati in un file su disco e solo le parti necessarie per l'operazione corrente vengono letti in memoria.
Un pezzo di dati che viene archiviato su disco (e letto in memoria) come unità viene chiamato una pagina. È tipico per un albero B memorizzare il numero di record in un singolo nodo che rendono la dimensione del nodo uguale alla dimensione naturale della pagina del file system. In questo modo, le accesioni del disco possono essere ottimizzate.
Ad esempio, se il file system funziona naturalmente su blocchi di dati di 16 kb e se la dimensione dei record nell'albero B è 500 b (inclusi i collegamenti al livello successivo di nodi), allora 32 record potrebbero essere memorizzati nel nodo, rendendo la dimensione del nodo uguale alla dimensione della pagina e consentendo l'ottimizzazione dell'accesso al disco.
Molto ben spiegato –
B-tree è un albero con n-arity, quindi la pagina è esattamente "n" celle per accogliere elementi dal nodo corrente e loro riferimento verso il basso. Per l'albero B + può essere come meta-nodi (che conserva solo riferimenti) e nodi foglia per memorizzare i dati.
- 1. Errore MySQL UTILIZZO BTREE
- 2. In che modo btree è memorizzato sul disco?
- 3. vantaggio di BTREE?
- 4. Un problema particolare con l'inserimento btree
- 5. Che cos'è una "Funzione pagina"?
- 6. AJAX e utente che lasciano una pagina
- 7. PHP che serve una pagina alla volta
- 8. php che restituisce una pagina vuota
- 9. Che cosa fa rallentare una pagina?
- 10. Implementazione esistente dell'albero Btree o B + in Java
- 11. Dimensione massima dei caratteri che una pagina può rendere
- 12. Plug-in di Firefox che scarica una pagina Web completa?
- 13. Che cos'è una pagina in SQL Server e devo preoccuparmi?
- 14. SSRS che fornisce una pagina vuota alla fine del report
- 15. Devo aspettare che ajax venga completato per reindirizzare una pagina?
- 16. PHP che visualizza l'e-mail html in una pagina html
- 17. Come dire a Google che una pagina è stata spostata?
- 18. UITableViewCell che collega a una pagina specifica in PageViewController
- 19. In che modo GitHub cambia l'URL senza ricaricare una pagina?
- 20. Script PhantomJS che restituisce una pagina Web vuota
- 21. Web design "Una pagina"/"lunga pagina anteriore"?
- 22. come aggiornare una pagina Django senza ricaricare una pagina?
- 23. Come animare una pagina allo scaricamento, dopo che la nuova pagina è stata precaricata (jQuery)
- 24. CURL per accedere a una pagina che richiede un accesso da un'altra pagina
- 25. Dimensioni pagina LaTeX --- come faccio a produrre una pagina che è "abbastanza grande"?
- 26. Che cos'è la pagina __EVENTARGUMENT?
- 27. Come assegnare una pagina master a una pagina .aspx esistente?
- 28. QWebEngine: stampa una pagina?
- 29. contenuti controlli devono essere i controlli di primo livello in una pagina di contenuto o una pagina master nidificata che fa riferimento a una pagina master
- 30. Torna in una pagina
Forse sarebbe di aiuto se tu avessi dato qualche altro contesto, come un link, codice, ecc. –
Qualsiasi riferimento a b-tree-page? – systempuntoout
+1 solo perché questa domanda non è _quite_ abbastanza grave da meritare un punteggio negativo, a parte il comportamento generale dell'OP. – Pops