【发布时间】:2011-12-06 09:00:09
【问题描述】:
我必须将包含 30,000 个位置的可用性日历导入 MySQL,而我被困在结构设计上。我需要一些可以让我轻松子查询和加入给定日期的 checkIn 可用性的东西。
其实每天都有几个选择
- 可以签入和签出
- 不可用
- 只能签到
- 可以结账
- 按要求
现在什么是表格的最佳解决方案?
PlaceId Day AvailabilityCode ???
那么我会有 366 * 30, 000 行吗?我害怕那个。
有没有更好的办法?
我应该解析的xml数据是这样的
<?xml version="1.0" encoding="utf-8" ?>
<vacancies>
<vacancy>
<code>AT1010.200.1</code>
<startday>2010-07-01</startday>
<availability>YYYNNNQQ</availability>
<changeover>CCIIOOX</changeover>
<minstay>GGGGGGGG</minstay>
<flexbooking>YYYYY</flexbooking>
</vacancy>
</vacancies>
在哪里
重要的附加信息:问题是可用性日历是作为 XML 提要提供的,我必须每隔 10-20 分钟导入它并重新填充我的数据库。
【问题讨论】:
-
您只需要在某些内容不可用时添加行。日期和房间的缺失行可以隐式解释为可用性
-
只能入住:我想那应该是贝茨汽车旅馆。
-
问题是可用性日历是由 XML 提要提供的,我必须每 10-20 分钟将其拉出并重新填充到我的数据库中...
标签: mysql sql database-design data-modeling