|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Kan LOB -filer i MySQL -databasen?

    MySQL stöder lagring av stora objekt (LOBS) med datatyper med `blob 'och' text '. Det finns emellertid en avgörande skillnad att göra:medan MySQL * kan * hantera stora mängder data inom dessa typer, hanterar det inte nödvändigtvis dem * optimalt * som en dedikerad databas utformad för extremt stora filer.

    Här är en uppdelning:

    * `blob`: Lämplig för binär data (bilder, ljud, etc.). Det finns olika storlekar på "blob" (TinyBlob, Blob, MediumBlob, Longblob), var och en med maximal storlek. `Longblob 'har den största kapaciteten.

    * `text`: Lämplig för textdata. I likhet med `blob 'har den olika storlekar (Tinytext, Text, MediumText, Longtext), med` Longtext' med den största kapaciteten.

    Begränsningar och överväganden:

    * Prestanda: Att lagra mycket stora filer direkt i databasen kan påverka prestanda, särskilt för frågor som involverar dessa filer. Ju större filen, desto långsammare frågan. MySQL är inte optimerad för att hantera och betjäna extremt stora filer som ett filsystem är.

    * lagring: Att lagra stora filer direkt i databasen använder databasutrymme. Detta kan öka lagringskostnaderna och potentiellt påverka databasprestanda om utrymmet begränsas.

    * Backup och återställ: Säkerhetskopiering och återställa en databas med stora loB kan ta betydligt längre tid än att säkerhetskopiera en databas utan dem.

    * Alternativ: För mycket stora filer (gigabyte eller större) är det i allmänhet att lagra dem i filsystemet och hänvisa dem i MySQL -databasen med en filväg i allmänhet ett bättre tillvägagångssätt. Detta tillvägagångssätt upprätthåller bättre prestanda, enklare hantering och effektivare säkerhetskopior. Du skulle lagra en filväg (eller URL) i en "varchar" eller "text" -kolumn i din MySQL -tabell.

    kort sagt: MySQL * kan * hantera loBs, men för extremt stora filer är lagring av filen externt och länkar till den från databasen vanligtvis en överlägsen strategi ur en prestations- och hanteringssynpunkt. "Storleken" som utgör "extremt stor" beror på din specifika applikation och hårdvaruresurser.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan stoppa MySQL Med Ubuntu
    ·MySQL Fogar Update Query Tutorial
    ·MySQL JDBC Tutorials
    ·Hur Trunkera Allt Efter en karaktär i PHP
    ·Vad är query i mysql?
    ·Hur visar du tabell- eller kolumninnehåll med MySQL -k…
    ·Hur konvertera Newline för MySQL
    ·Hur man öka en PHP Memory Limit Med Network Solutions
    ·Hur man hanterar Dot Tecken i PHP
    ·Vem utvecklade MySQL?
    Utvalda artiklarna
    ·Hur skapa och använda en DataGrid
    ·Hur man skriver ett datorprogram
    ·Java Amortering Calculator Code Hjälp
    ·Hur hämta nummer i ett Query för Access
    ·Maskinspråk är också känt som?
    ·Hur man skapar ett program som fungerar som en enkel Bo…
    ·Hur man kan utveckla mobila applikationer med Microsoft…
    ·Hur du använder omhänderta samt Ingenting i VBA
    ·Microsoft Visual Programming Language Tutorial
    ·Hur man tolka XML i VBScript
    Copyright © Dator Kunskap https://www.dator.xyz