Che cosa è MySQL?

June 14

MySQL è un open source, relazionale sistema di gestione di database. Co-fondatore Monty Widenius chiamato il software dopo la figlia, Mia. Si tratta di un sistema client / server che supporta più Strumenti di amministrazione, programmi e librerie, e le interfacce di programmazione delle applicazioni. È possibile scaricare MySQL gratuitamente dal sito di MySQL o pagare per un rilascio commerciale con funzionalità aggiuntive.

piattaforme

MySQL gira su molte diverse piattaforme, tra cui Windows, Mac OS X e Linux. È possibile scaricare e installare MySQL sul proprio computer. Inoltre, molti servizi di hosting Web forniscono un'implementazione di MySQL come parte dei loro pacchetti, ognuno con una interfaccia unica che si collega ai database. Se si utilizza MySQL come parte di un sito web o applicazione, i visitatori del sito non hanno bisogno di scaricare alcun software aggiuntivo per sfruttare le funzionalità di MySQL.

Prestazione

MySQL è scritto in C e C ++ e usa i thread del kernel che permette il pieno multi-threading in modo che possa trarre vantaggio da più CPU, se disponibile. Esso utilizza allocazione di memoria thread-based e ottimizzato-ciclo annidato si unisce per migliorare la velocità. MySQL utilizza anche tabelle hash come tabelle temporanee durante l'esecuzione di query. Per interrogare le tabelle di un database, MySQL utilizza funzioni SQL in una libreria di classi ottimizzato per migliorare la velocità e ridurre o eliminare la necessità di accesso alla memoria.

Banche dati

MySQL consente di aggiungere, l'accesso, modificare e cancellare i dati memorizzati all'interno di database su un server MySQL. Lei ha alcun limite al numero di database che è possibile creare su un server MySQL, mentre il limite per il numero di tabelle dipende dal file system. È possibile partizionare grandi database MySQL per migliorare le prestazioni e la gestione. Quando l'esecuzione di query, è possibile includere tabelle da più database nella stessa query.

tabelle

Durante la progettazione di tabelle, è possibile creare fino a 4.096 colonne e memorizzare migliaia di record. Ogni campo può essere di diversi tipi di dati diversi, tra cui interi, galleggianti, caratteri, testo, data e ora francobolli o tipi enum che si definiscono. È inoltre possibile fissare la lunghezza di un campo, richiedono che hanno valori, set chiavi primarie e indici e numeri di incremento automatico. Per interrogare le tabelle, si utilizza la sintassi SQL e possibile utilizzare selezionare, inserire, aggiornare, cancellare, spettacolo, unire o qualsiasi altra sintassi consentita dalle lingue SQL.


Articoli Correlati