代码之家  ›  专栏  ›  技术社区  ›  user1382306

使用BIT作为INT以提高存储容量效率

  •  1
  • user1382306  · 技术社区  · 11 年前

    如果我理解正确的话, BIT 磁盘效率极高。就我的情况而言,我知道我永远只有三个价值观,我想把它们当作 INT 秒: 1 , 2 ,& 3 .

    我说得对吗 b'00' 3. 与不同 b'0' , 1. ?

    如果我尝试使用 国际的 的值 INSERT VALUE s和 SELECT WHERE s、 mysql会自动转换为 钻头 在那些查询中是什么?

    1 回复  |  直到 11 年前
        1
  •  1
  •   b.b3rn4rd    11 年前
    insert into t (bits) values (b'11'); /* 3 = 2^1+2^0 */
    insert into t (bits) values (b'10'); /* 2 = 2^1 */
    insert into t (bits) values (b'1'); /*  1 = 2^0 */
    

    是可以插入 INT ;