2013.3.27工作中关于数据库设计的…
来源:互联网 发布:葡萄牙红酒淘宝店 编辑:程序博客网 时间:2024/06/05 15:50
关于未加密密码字段的建议
客户端发送过来的数据,尤其是密码都要经过加密处理的,而加密又是一向不可逆的过程,在更改密码时候,如果发送到后台php程序的是加密过的数据,那么未加密字段password就显得很鸡肋。
关于主键id的建议
从占用数据库空间的角度考虑
12位随机码占用的数据库空间为6个字节。而用int字段类型的话则占用的是4个字节
如果我们有10000条数据的话,那么10000x(6-4)=20000B=20M的空间
从数据库优化的角度看
用户id是最长在where子句中出现的了,数据库中的查询是比对方式的,mysql将数据一个一个的与要查询的结果字段进行比对,理论上int字段类型的数据要比字符型数据快,主键id要建立索引,索引本身也要占用大量的磁盘空间,每次用户的变迁都要对索引字段进行修改,有规律的int比char速度要快很多。
从操作方便性的角度看
每次插入id都要运行生成随机码的函数,这本身就不方便,用primarykey
从数据库安全的角度看
用自动增长型的字段类型,并不会被用户猜出来,即使猜出来也没有用,我们的注册登录并不通过id
综上考虑我建议id字段用primarykey
- 2013.3.27工作中关于数据库设计的…
- 数据库设计中关于数据类型的优化
- 关于数据库中存储信息分类的设计说明
- 数据库设计中关于表和列的名称
- 关于数据库设计中主键问题的思考
- 关于数据库工作方面的一些感悟
- 关于数据库主键的设计
- 关于权限的数据库设计
- 关于权限的数据库设计
- 关于数据库的设计思考
- 关于权限的数据库设计
- 关于数据库数据的设计
- 关于权限的数据库设计
- 关于用户权限的数据库设计
- 关于权限的数据库设计
- 关于数据库的设计方法
- 关于数据库字段的设计
- 关于论坛数据库的设计
- 关于js函数中发送ajax请求,返回值…
- TP中自动验证时候的问题
- TP中(分组后)无法加载(Index)…
- TP下的分组
- 关于360DOC(个人图书馆)不能复制…
- 2013.3.27工作中关于数据库设计的…
- 杂乱叙事,真心的写实,无聊的表表…
- 如何引导客户?
- 几个启发思路的,经典的,php试题
- 2013年03月29日
- php常用函数大全
- phpmailer中文说明
- thinkphp中phpmailer的使用
- 练练脑子