Mysql
 sql >> база данни >  >> RDS >> Mysql

Проектиране на базата данни на двигателя с препоръки?

Всяка релационна база данни трябва да е добра за съхраняване на необработени данни като списъци с песни, списък с потребители, предпочитания за песни на потребителите..

Мисля, че ще откриете, че релационните бази данни (и SQL) не са толкова страхотни за съхраняване на различните структури от данни, които вашият препоръчител ще изгражда. Вашият препоръчителен механизъм вероятно ще създаде данни, които всъщност не е необходимо да бъдат в таблици, а манипулирането им за съхранение в релационна база данни може да бъде просто пропиляна работа.

Просто бъдете наясно какво правите и не прекарвайте време да поставяте неща в SQL база данни, ако се чувствате погрешно. Може би да разгледате използването на ориентирана към документи база данни като MongoDB .

Препоръката, която наскоро написах, всъщност е процес на Java сървър, който чете необработените данни от MySQL, върши цялата си работа в паметта и предоставя данни за препоръки на моето приложение чрез HTTP API. Дори не си направих труда да съхранявам постоянно данните за препоръките, тъй като те могат да бъдат регенерирани.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бутон за харесване на PHP/MySQL

  2. Връзката към Db замира след>4<24 в хибернация на spring-boot jpa

  3. Mysql вмъква произволна дата и час в даден диапазон от време

  4. Как да променя референтното действие на външния ключ? (поведение)

  5. експортирайте големи данни за таблици в .csv файл в c# приложения за Windows