Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Kunnen LOB-bestanden in de MySQL-database?
MySQL ondersteunt het opslaan van grote objecten (LOB's) met behulp van de gegevenstypen 'BLOB' en 'TEXT'. Er moet echter een cruciaal onderscheid worden gemaakt:hoewel MySQL grote hoeveelheden gegevens binnen deze typen *kan* verwerken, verwerkt het deze niet noodzakelijkerwijs *optimaal* zoals een speciale database die is ontworpen voor extreem grote bestanden.

Hier is een overzicht:

* `BLOB`: Geschikt voor binaire gegevens (afbeeldingen, audio, enz.). Er zijn verschillende maten `BLOB` (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB), elk met een maximale grootte. `LONGBLOB` heeft de grootste capaciteit.

* `TEKST`: Geschikt voor tekstgegevens. Net als `BLOB` heeft het verschillende formaten (TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT), waarbij `LONGTEXT` de grootste capaciteit heeft.

Beperkingen en overwegingen:

* Prestaties: Het direct opslaan van zeer grote bestanden in de database kan van invloed zijn op de prestaties, vooral bij zoekopdrachten waarbij deze bestanden betrokken zijn. Hoe groter het bestand, hoe langzamer de query. MySQL is niet geoptimaliseerd voor het beheren en weergeven van extreem grote bestanden zoals een bestandssysteem dat is.

* Opslag: Het direct opslaan van grote bestanden in de database neemt databaseruimte in beslag. Dit kan de opslagkosten verhogen en mogelijk de databaseprestaties beïnvloeden als de ruimte beperkt wordt.

* Back-up en herstel: Het maken van een back-up en het herstellen van een database met grote LOB's kan aanzienlijk langer duren dan het maken van een back-up van een database zonder deze.

* Alternatieven: Voor zeer grote bestanden (gigabytes of groter) is het over het algemeen een betere aanpak om ze op te slaan in het bestandssysteem en ernaar te verwijzen in de MySQL-database met behulp van een bestandspad. Deze aanpak zorgt voor betere prestaties, eenvoudiger beheer en efficiëntere back-ups. U slaat een bestandspad (of URL) op in een `VARCHAR`- of `TEXT`-kolom in uw MySQL-tabel.

In het kort: MySQL *kan* overweg met LOB's, maar voor extreem grote bestanden is het extern opslaan van het bestand en het koppelen ervan vanuit de database meestal een superieure strategie vanuit het oogpunt van prestaties en beheer. De "grootte" die "extreem groot" is, hangt af van uw specifieke applicatie en hardwarebronnen.

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Pass over cookies om kl…
·Hoe maak je een tekstbestand t…
·Hoe maak je een klasse Functio…
·Hoe je het aantal retweets in …
·Hoe een Animated Picture Maak …
·PHP String Verschillen 
·Access 2007 & MySQL 
·Hoe te verbinden de PHP MySQL …
·Hoe te verbergen Uw e-mailadre…
  Related Articles
Hoe kan ik grote hoeveelheden gegevens e…
Hoe kan het pompende lemma worden gebrui…
Hoe kun je aantonen dat een taal regelma…
Hoe kan je aantonen dat een taal context…
Hoe kan Huffman-codering in Python worde…
Hoe kan ik de np permute-functie in Pyth…
Hoe kan ik een gerichte grafiek in Pytho…
Hoe kan ik efficiënt een Python-looplus…
Hoe kan ik een Huffman-code in Python im…
  Programmering Articles
·Hoe te Duplicaten verwijderen Van Array …
·Hoe je CVS gebruiken in Eclipse 
·Hoe je Java Hashtable Capaciteit Adjust 
·Tutorial On JMS 
·Geef drie codes voor alfanumerieke teken…
·Scriptie Tabelstijlen voor WordPress 
·Hoe te Grafieken maken in Visual Basic 
·Hoe maak je een Java Applet Van Run HTML…
·Hoe maak je een Python script Run Zonder…
Copyright © Computer Kennis https://www.nldit.com