1
em70 2014 年 7 月 24 日 via Android
不要把二进制数据放数据库里面,虽然可以,但性能很差。
常规做法是把图片文件地址存数据库,一个文本字段即可。 |
3
wingoo 2014 年 7 月 24 日
你自己需求都不说清楚
|
4
dong3580 2014 年 7 月 24 日
@dhnUphp
这有什么关系呢?一次性查几条出来,一次性插入几条进去,数据库操作而已,不要把它联想成图片,数据库层面和文字是一样的,只不过拿出来数据之后在html中加的标签不一样,仅此。 |
5
shyrock 2014 年 7 月 24 日
先说说你这个相册里面的照片想以什么数据结构保存吧,列表?树?最常用的访问方式是流动浏览?随机抽取?根据条件筛选?
|
6
rming 2014 年 7 月 24 日
对照片先分类,然后保存啊
|
7
rming 2014 年 7 月 24 日 photography 表 ,pid, photo ,cid
category 表 ,cid , name CREATE TABLE photography(pid INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , photo VARCHAR(256) DEFAULT NULL ,cid INT(10) UNSIGNED DEFAULT NULL ); CREATE TABLE category(cid INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , name VARCHAR(256) DEFAULT NULL ); SELECT * FROM photography WHERE cid='123' LIMIT 15 OFFSET 0; 用外键cid来对主键pid进行分类。。。 |
8
tokune 2014 年 7 月 24 日
加多个分组的字段就好了吧。
query量多少。。这个很好控制啊 |
9
MasterYoda 2014 年 7 月 24 日
存数据库里对应的md5值,实体数据存memcache或者redis.
|
10
MasterYoda 2014 年 7 月 24 日
@MasterYoda
其实一般是实体数据存小文件系统,用memcache做缓存啥的。数据库怎么建表不关键吧,分组字段搞好就行。 |
11
mufeng 2014 年 7 月 24 日
多表联查
|
13
muziyue 2014 年 7 月 24 日
tag url id 个人用就ok了吧 实在强迫症就弄俩表
|
14
20150517 2014 年 7 月 24 日 via Android
如果强调搜索或tags的大量图片,可以gridfs,如果图片不多,可以存文件系统cdn,会便宜些
|
15
mikej 2014 年 7 月 24 日
json_encode(array('pic1_url', 'pic2_url'....)),然后存入db不就ok?
|