Nwlapcug.com


Che cosa è MySQL?

MySQL è un open source, sistema di gestione di database relazionali. Co-fondatore Monty Widenius denominato il software dopo la sua figlia, mia. È un sistema client/server che supporta molteplici strumenti di amministrazione, programmi e librerie e application programming interface. È possibile scaricare MySQL gratuitamente dal sito Web di MySQL o pagare per una versione commerciale con funzionalità aggiuntive.

Piattaforme

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

Prestazioni

MySQL è scritto in C e C++ e utilizza thread del kernel che permette la completa multi-threading così può trarre vantaggio di più CPU se disponibile. Esso utilizza l'allocazione di memoria basata su thread e ottimizzato join di loop nidificati per migliorare la velocità. MySQL utilizza anche tabelle hash come tabelle temporanee durante l'esecuzione di query. Per tabelle query in un database, MySQL utilizza funzioni SQL in una libreria di classi ottimizzata per migliorare la velocità e ridurre o eliminare la necessità di accedere alla memoria.

Database

MySQL consente di aggiungere, accedere, modificare e cancellare i dati memorizzati all'interno di database su un server MySQL. Non hai nessun limite al numero di database che è possibile creare su un server MySQL, mentre il limite al numero di tabelle dipende dal file system. È possibile suddividere grandi basi di dati di MySQL per migliorare le prestazioni e la gestione. Quando si esegue una 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, inclusi numeri interi, galleggianti, chars, testo, data o ora francobolli o tipi enum che definiscono. È anche possibile correggere la lunghezza di un campo, richiedono che hanno valori, impostare primarie e indice di tasti e i numeri di incremento automatico. Per tabelle query, si utilizzano la sintassi SQL e può utilizzare select, insert, update, delete, Visualizza, join o qualsiasi altra sintassi consentiti dai linguaggi SQL.