或者更好地说:何时使用数组作为表中的字段数据类型?
哪种解决方案可以提供更好的搜
我避免使用数组有两个原因:
通过在一个单元格中存储多个属性值,你违反了第一个普通形式(理论上的);
每次需要处理数组的各个元素时,你必须执行一些额外的,非SQL相关的处理(实际的,但是理论上的直接结果)
我也考虑了这个问题,得出的结论是,当您要消除表联接时使用数组。每个数组中包含的元素数量并不像所涉及表的大小那么重要。如果每个表中只有几千行,那么联接以获得50个子行应该不是什么大问题。如果进入10或100的数千行或数千行,则很可能会开始消耗大量的处理器时间和磁盘I / O。