MySQL性能 - JSON vs Joins

时间:2015-09-25 11:42:29

标签: php mysql

让我们说,我现在有以下表格:

类别

  • ID
  • 名称(例如"博物馆","塔"或"剧院")
  • 其他一些领域......

国家

  • ID
  • 名称
  • 其他一些领域......

城市

  • ID
  • 名称
  • COUNTRY_ID
  • 其他一些领域......

景点

  • ID
  • 名称
  • city_id
  • CATEGORY_ID
  • 其他一些领域......

我的问题/问题

现在我想将所有这些表组合成一个表,我称之为" objects"。由于不同的表格可以使用相同的"其他一些字段..." -Fields,我需要一种灵活的方式来存储这些数据。有两个选项:

  • 将其存储为名为" data"的字段中的json-string;在对象表中
  • 或将其存储在separete表中"属性" (object_id,field_name,field_value)

我的问题:

  • 但哪个版本更好/性能更好? " Json到PHP中的对象转换和字符串搜索" vs"多个连接"?
  • 对于第二个版本:字段应该是哪种数据类型" field_value"有?这个值可以用任何东西填充。从布尔值到字符串。

0 个答案:

没有答案