MySQL:将多个整数字段组合为一个字符串字段?

假设我有一个包含数百万行的表,其中有3个整数变量:x,y和z,我将在SELECT中对其进行搜索…其中x = a和y = b和z = c

哪个会更快/更高效?

>将这3个字段组合成单独的字符串列“ x_y_z”(例如1231_3242_6864)并为其建立索引
>针对三个整数制作3列索引?

解决方法:

不,这将是最糟糕的,字符串比较要慢得多.您最终可以(如果确实需要,我不建议这样做)将3个整数组合为一个整数,但前提是它们适合.

但是,要解决索引问题,最简单的问题是在x,y和z上创建一个复合索引.

上一篇:最佳的MySQL服务器配置以获得性能?


下一篇:Javascript-更快地处理现有的HTML或删除HTML,然后重新创建它?