Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Najlepszy sposób na przechowywanie danych XML w bazie danych MySQL, z pewnymi określonymi wymaganiami

Możesz utworzyć blob kolumna (np. mediumtext kolumna). Zamiast wstawiać XML wyłącznie jako ciągi znaków do bazy danych, możesz spakować XML, a następnie przechowywać w MySQL.

Kiedy czytasz z MySQL, rozpakowujesz go ponownie. Ponieważ XML jest tekstem, uzyskasz bardzo wysokie współczynniki kompresji (blisko 80% kompresji). Proces myślowy polega na tym, że dyskowe IO zajmuje dużo więcej czasu niż kompresja / dekompresja, która jest głównie związana z procesorem.

Minusem jest to, że nie będziesz już mógł zadawać zapytań ani wykonywać wyszukiwania pełnotekstowego za pomocą SQL....



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uniknąć sytuacji wyścigowej dzięki unikalnym kontrolom w Django

  2. kara wydajności ciągów jako kluczy podstawowych?

  3. SQL Inner Join – Jak połączyć 3 tabele w SQL i MySQL

  4. SQL:Jak wybrać wszystkie węzły nadrzędne w ścieżce zmaterializowanej?

  5. Proste zrozumienie błędów MySQL