在数据库中存储多个项目设置
Storing multiple item settings in database
我正在建立一个画廊。每张图片都是一行,包含名称、来源和顺序等。
我想为每张图片添加 3 个选项:精选、可见、禁用。
我应该将它们作为列吗?
或者只有 1 列设置并存储 3 个二进制数?
例如:
111 = 精选、可见、已禁用
110 = 精选,可见
010 = 可见
001 = 已禁用
或者我什至可以将其转换为 DEC 并简单地存储 0 到 7(如 CHMOD 样式)
最好的方法是什么?
谢谢!
视情况而定。是否只有带口袋保护器的程序员才会查看数据和应用程序代码?我完全赞成复杂性,但我会说 spring 有点开销。另外,尽管付出了巨大的努力,我还是未能在 mysql
中进行按位搜索
按位搜索问题,请参阅 this。
如果您询问如何在 MySQL 中 store/manipulate...
SET ('Featured', 'Visible', 'Disabled')
TINYINT UNSIGNED
并进行位运算;看1 << 2
给你4; 0x4 是一种用十六进制表示文字 4 的方法; a | b
是按位或等
我正在建立一个画廊。每张图片都是一行,包含名称、来源和顺序等。
我想为每张图片添加 3 个选项:精选、可见、禁用。
我应该将它们作为列吗?
或者只有 1 列设置并存储 3 个二进制数?
例如:
111 = 精选、可见、已禁用
110 = 精选,可见
010 = 可见
001 = 已禁用
或者我什至可以将其转换为 DEC 并简单地存储 0 到 7(如 CHMOD 样式)
最好的方法是什么?
谢谢!
视情况而定。是否只有带口袋保护器的程序员才会查看数据和应用程序代码?我完全赞成复杂性,但我会说 spring 有点开销。另外,尽管付出了巨大的努力,我还是未能在 mysql
中进行按位搜索按位搜索问题,请参阅 this。
如果您询问如何在 MySQL 中 store/manipulate...
SET ('Featured', 'Visible', 'Disabled')
TINYINT UNSIGNED
并进行位运算;看1 << 2
给你4; 0x4 是一种用十六进制表示文字 4 的方法;a | b
是按位或等