Mysql - ez

MySQL (IPA: [maɪ ˌɛskjuːɛl]) [4] - az ingyenes adatbázis-kezelő rendszer. Fejlesztési és támogatja a MySQL, Oracle végzi. megszerezte a jogot, hogy a védjegy, valamint az elnyelt Sun Microsystems. korábban vásárolt MySQL AB svéd vállalat. A terméket alatt terjesztett a GNU General Public License. valamint a saját kereskedelmi engedélyt. Ezen kívül a fejlesztők létre a funkcionalitás licenccel rendelkező felhasználók kérésére ez köszönhető ez a kérés szinte a legkorábbi változatai megjelentek replikációs mechanizmusban.

MySQL egy megoldás kis és közepes méretű alkalmazásokhoz. Ez is része a WAMP szerver. AppServ. LAMP és hordozható szerverek Denver szerelvény. XAMPP. MySQL általánosan használt szerveren, ami elérhető a helyi vagy távoli ügyfelek, hanem az elosztási könyvtárral belső szerver, amely lehetővé teszi, hogy tartalmazza a MySQL önálló programok.

Rugalmasság MySQL támogatja számos típusú táblák: a felhasználók választhatnak, hogy milyen típusú MyISAM. támogatja a teljes szöveges keresés, és InnoDB táblákat. támogatás ügyletek az egyéni rekord szintet. Sőt, a MySQL adatbázis jön egy speciális tábla példa, demonstrálva elveinek kialakítása új típusú táblák. A nyitott architektúra és a GPL licenc alatt, mindig vannak új típusú táblák a DBMS MySQL.

MySQL fejlesztői közösség felállított különböző ágai kódot, például szitálás (Eng.), OurDelta, Percona Server és MariaDB. Mindezek ágak már létezett idején annak megszerzése Sun Oracle Corporation.

Az eredete a MySQL

MySQL logo formájában egy delfin nevű «Sakila». Ő volt kiválasztani a nagy lista „nevű delfin” felhasználók által javasolt. Név «Sakila» elküldött Open Source-fejlesztők Ambrose Twebaze.

engedélyezés

MySQL kettős engedélyezés. MySQL lehet feltételei szerint terjeszthető a GPL licenc. Azonban a GPL feltételei, ha bármilyen program tartalmazza a MySQL forráskódot, azt is meg kell osztani a GPL alatt. Ez eltérhet a tervek szerint a fejlesztők, akik nem akarja megnyitni a forráskódot a programjaik. Ilyen esetekben, amennyiben a kereskedelmi licenc, amely szintén magas színvonalú szolgáltatást és támogatást.

programozási nyelvek

Release History

Annak ellenére, hogy 4.0 elavult, még mindig van egy jelentős eloszlása. Főbb jellemzői a verzióban:

  • végrehajtása majdnem teljes ANSI SQL-99 plusz kiterjesztés;
  • Cross-platform kompatibilitás;
  • Független típusú táblák (MyISAM gyors olvasás, InnoDB ügyletek és referenciális integritás);
  • ügyletek;
  • SSL támogatás;
  • Kérdés caching;
  • Replikáció. az egyik szülő szerver egy alárendelt, sok beosztott fejenként;
  • teljes szöveges indexelés és keresés a típus MyISAM táblák;
  • A megvalósított adatbázis könyvtár;
  • támogatja a Unicode (UTF-8);
  • InnoDB táblákat. ACID biztosítása követelményeknek való megfelelés;
  • beágyazott szerver, amely lehetővé teszi, hogy tartalmazza a MySQL önálló alkalmazásokat.
  • subqueries és az azokból származó táblákat.
  • Egy új rendszer a kódolás és a válogatás;
  • egy gyors és rugalmas kliens-szerver, amely támogatja a előkészített lekérdezéseket protokoll azok optimális teljesítmény;
  • Új telepítés és konfigurációs szoftver Microsoft Windows és Linux;
  • OpenSSL védett keresztül ügyfél-kiszolgáló kapcsolat;
  • magasan optimalizált könyvtár, amely felhasználható a harmadik féltől származó programok;
  • Teljes mértékben támogatja az Unicode (UTF-8 és UCS2);
  • Alaptípusoknál térbeli FIR adatbázisba. tárolására térinformatikai;
  • továbbfejlesztett teljes szöveges keresés, és a rendszer segítségével.

tábla típus Maria

Maria (verziótól 5.2.x - Aria) - egy továbbfejlesztett változata a MyISAM tárolására. azt jelenti, hozzátéve, az adatok integritását összeomlása után.

Fő előnyei Maria [11].

Egy ág MySQL 5.5 alapul MySQL 5.4 kiadatlan sorozat és tartalmaz egy sor jelentős javulást jár fokozott skálázhatóságot és a teljesítményt, beleértve a következőket:

  • Az alapértelmezett InnoDB motort.
  • Támogatás félig szinkron (félig szinkron) replikációs mechanizmusa alapján, hogy a foltokat InnoDB Google-tól.
  • Javítása adatparticionálás funkciókat. Részletes szintaxis particionálás nagy táblák több részre helyezzük fájlrendszerek (particionálás). Hozzáadott műveletek RANGE, LIST és optimalizálására szolgáló eljárás a «partíció metszés».
  • Egy új mechanizmus optimalizálása beágyazott lekérdezések és REGISZTRÁCIÓ-műveleteket.
  • A felülvizsgált belső zárak.
  • Google tapaszok integrált optimalizálási InnoDB munka még több magos processzorok.

MySQL 6.0 megfagyott szakaszában alfa tesztelés. Kezdetben úgy döntöttek, hogy hozzon létre egy 5.2 verzió, ez a verzió hamarosan átnevezték 6.0. Később azonban információt MySQL 6.0 eltűnt az oldalról, és a fejlesztők összpontosított 5.5 verzió és a kísérő 5.6 verzióját.

műszaki jellemzők

A maximális mérete az asztalon

A maximális mérete táblázatok MySQL 3,22-4 GB, későbbi változatai maximális mérete a 8 millió TB (2 63 bájt).

A méret a táblázat korlátozódik annak típusát. Általában a MyISAM típusú korlátozódik a határ fájl mérete az operációs rendszer fájlrendszere. Például NTFS ekkora elméletileg legfeljebb 32 exabájt. Abban az esetben, egy InnoDB tábla tárolható több fájlt egyetlen tábla helyet. Ez utóbbi lehet akár 64 terabájt.

Ellentétben MyISAM az InnoDB van egy jelentős számának korlátozását oszlopok adhatunk egyetlen táblázatban. Az alapértelmezett oldal mérete 16 kilobájt, amelynek adatai 8123 kiosztott bájt. Mutató mérete dinamikus mező 20 bájt. Így a használata esetén a dinamikus sor formátumban (ROW_FORMAT = dinamikus), egy táblázat tartalmazhat maximum 409 folt típusú oszlopokat vagy szöveget.

lokalizáció

Kezdve 4.1 verzió MySQL adatbázis egy új rendszer a kódolás és a válogatás. Ha a Windows-1251 kódolás, mielőtt SQL-utasítás, akkor be kell állítania a kapcsolatot kódolás szereplők:

Ezek három szolgáltató egyenértékűek hívni az üzemeltető:

Character_set_client változó megadja a kódolás az adatok az ügyfél által küldött, character_set_results változó készlet a kódolás a küldött adatok az ügyfél, a változó character_set_connection beállítja a kódolást, ami átalakítható információt jött az ügyfél előtt a lekérdezés a szerveren.

Ha Unicode UTF-8 ez az állítás a következő:

A kódolás az ISO 8859-5 nem támogatott.

jegyzetek

irodalom

MySQL · MySQL Enterprise · MySQL Cluster

Kapcsolódó cikkek