一个应用需要每个用户自己上传图片,我把图片存在文件系统,数据表存放图片的URL,这时建立数据表时,是给每个图片单独建立一个表来存放URL,还是把所有的图片的URL放在一个表中?如果是后者怎么建表?
解决方案 »
- pgpoolⅡ提供给前端的Ip port database user password JDBC怎么连接
- 500万级表
- myisam btree 索引的弊端?
- 急了 MYSQL
- 请高手前来赐教mysql查询语句问题!!!
- 请教大家最常用的mysql管理器是什么?我用的是mysql-front。
- mysql怎样才能减少select语句消耗的cpu资源(单表查询4PROCESS耗CPU100%)
- 在pgaccess中连接数据库的问题,一解决就结帐
- MySQL实际在运行,但是却找不到MySQL运行程序所在的目录
- sql数据库问题求助?help help help
- MySQL group by后的结果将每组某VARCHAR字段字符串连接起来
- 怎样查询生成排班表
放在一个表里面,建表最好是以唯一数字做索引.
比如
number username picurl
000001 testname http://.......取数据就一个 SELECT * FROM TABLENAME WHERE number=1;语句就可以
创建表的时候 主键索引为number
这样方便日后你的程序升级和代码重用性,而且据说数字索引比varchar类的要快 所以就相当于给你的这个表增加了一个表头,和外界的高速路出入口当然如果你觉得不是很大的工程 或者代码完全你自己操控 不考虑重用性的问题 完全可以直接创建
username picurl
testname http://....... 这样一张表不是显而易见,你虽然不用公布一个number给用户,但是至少你可以在内部知道他是谁.这样方便用户更名.
总之 放在一个表中 一定是对的 如果你的用户没有几十上百的"属性",就不需要单独每个人一个表.