MySQL 存储多时间段营业时间:高效存储与查询技巧
可以考虑使用以下两种方法存储多时间段的营业时间:
-
使用多个字段存储每个时间段的开始时间和结束时间,例如:'start_time_1', 'end_time_1', 'start_time_2', 'end_time_2', ...,这种方法可以直接使用 SQL 查询语句进行查询,查询效率较高。
-
将多个时间段合并成一个时间段,并将其存储为一个时间范围,例如:'08:00-12:00', '13:00-17:00',这种方法可以使用 MySQL 中的 SET 类型进行存储,但是在查询时需要使用正则表达式进行匹配,查询效率较低。
综合考虑,建议使用第一种方法进行存储,以提高查询效率。
原文地址: https://www.cveoy.top/t/topic/nApl 著作权归作者所有。请勿转载和采集!