|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。用户权限
用“位”来存储、修正用户权限的办法
之前我用纪录体例,如A用户有3个模块权限,则A有三笔记录
看到他人的程序里有这类办法,感到不错,给人人看看有无长处可取。
用户权限用一个int字段暗示,能够放32位,
假如有第1,3,4模块的权限则,值为1+4+8=13
___________________
_userId_____userQx___
A??????????????|????13
_________|___________
增添权限详细完成
如增添第四个模块的权限,4的二进制值8
updateqxUsersetuserQx=userQx|8whereuserId=A
删除第四个模块的权限
updateqxUsersetuserQx=userQx&~8whereuserId=A
假如删除第四个模块,则不加前提就能够了
updateqxUsersetuserQx=userQx&~8
以上在SqlServer2000企业版经由过程。
接待人人会商,有更好的办法人人共享呀~~~
在Java里
34&2!=0就好了。
BlackHole黑洞引擎,写入的任何数据都会消失,一般用于记录binlog做复制的中继 |
|