Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

kompresi teks url (bukan pemendekan) dan penyimpanan di mysql

Ide lain untuk mencoba mungkin untuk mengidentifikasi string umum dan mewakili mereka dengan bitmap. Misalnya, memiliki dua bit untuk mewakili protokol (http, https, ftp atau yang lainnya), bit lain untuk menunjukkan apakah domain dimulai dengan "wwww", dua bit untuk menunjukkan apakah domain diakhiri dengan ".com", ". org", ".edu" atau yang lainnya. Anda harus melakukan beberapa analisis pada data Anda dan melihat apakah ini masuk akal, dan jika ada string umum lainnya yang dapat Anda identifikasi.

Jika Anda memiliki banyak URL ke situs yang sama, Anda juga dapat mempertimbangkan untuk membagi tabel Anda menjadi dua yang berbeda, satu memegang domain dan yang lainnya berisi jalur relatif domain (dan string kueri &id fragmen, jika ada). Anda akan memiliki tabel tautan yang memiliki id URL, id domain, dan id jalur, dan Anda akan mengganti tabel URL asli Anda dengan tampilan yang menggabungkan tiga tabel. Tabel domain tidak harus dibatasi pada domain, Anda dapat menyertakan URL sebanyak biasanya (mis., 'http://stackoverflow.com/questions'). Ini tidak akan membutuhkan terlalu banyak kode untuk diterapkan, dan memiliki keuntungan karena masih dapat dibaca. Encoding numerik Anda bisa lebih efisien, setelah Anda mengetahuinya, Anda harus menganalisis data Anda untuk melihat mana yang lebih masuk akal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nodejs mysql Error:Koneksi terputus Server menutup koneksi

  2. Peringatan:formulir di halaman ini memiliki lebih dari 1000 bidang PHP MySql

  3. persentil oleh COUNT(DISTINCT) dengan WHERE berkorelasi hanya berfungsi dengan tampilan (atau tanpa DISTINCT)

  4. Formulir dikirim ulang saat disegarkan

  5. Peningkatan otomatis MySQL per nilai berbeda yang dimasukkan di kolom lain?