原文:「用户标签」在数据库设计时应该如何存储?

业务逻辑是这样的:用户可以给自己贴标签,以供他人搜索。比如我给自己贴上 后 程序员 的标签,那么别人就能通过 后 或者 程序员 搜到我。用户最多可以给自己贴 个标签。标签可以随时更新。方案一:在User表里设置一个tags字段,里面存的是 后,程序员 这样的字符串,用逗号分隔不同标签。缺点:不便于搜索,建立索引的话会很低效,因为 后,程序员 和 程序员, 后 被认为是不同的。方案二:在User表里 ...

2019-10-15 11:14 0 2544 推荐指数:

查看详情

数据库设计时,是否应该设置外键

  首先数据库的外键是数据库提供的一种完整性约束。在许多数据库的书上也会介绍到,然而对于外键这个完整性性约束究竟应该在数据库端实现,还是在项目业务端实现很多人有着不同的意见。   在查看了很多大牛的文章后我总结出来如下:   个人开发(小型应用)、数据库读写资源充足(数据库并发低),集中式 ...

Sat Apr 13 01:46:00 CST 2019 0 1193
在数据库中,文件路径应该存储斜杠/,还是反斜杠\呢?

背景 在做Web项目中,需要上传头像,数据库表中自然存储其相对路径,然后就想应该存储斜杠还是反斜杠呢?(当然好像也不需要特别关心,因为在程序中把路径读取到直接上传保存就知道是斜杠还是反斜杠了,这里仅简单地想一下) 认识 1、首先网址是斜杠,如https ...

Sun Jan 06 21:20:00 CST 2019 0 1050
评论在数据库存储!!

而这些不同的动作对应的数据其实是存在不同的表中,例如话题表、回帖表、评论表等等。 今天主要是介绍 OSChina 是如何将这些属于不同范围的数据汇总到用单一时间轴进行展示的动态。 动态表 首先要说明的是动态表,这个表在 OSChina 数据库中对应的表名是 osc_opt_logs ,从这 ...

Sat Sep 03 04:28:00 CST 2016 0 5212
在数据库存储层次数据

转自http://shiningray.cn/hierarchical-data-database.html 无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的cms [1]程序,你都会遇到要在数据库存储层次数据的情况。同时,除非你使用一种像XML [2]的数据库 ...

Tue Aug 13 00:01:00 CST 2013 0 7644
关于图片或者文件在数据库存储方式归纳

商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法: 1、 把图片直接以二进制形式存储在数据库中 一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型 2、 图片存储在磁盘上,数据库字段中保 ...

Wed Dec 11 01:10:00 CST 2013 0 2651
关于图片或者文件在数据库存储方式归纳

商品图片,用户上传的头像,其他方面的图片。目前业界存储图片有两种做法: 1、 把图片直接以二进制形式存储在数据库中 一般数据库提供一个二进制字段来存储二进制数据。比如mysql中有个blob字段。oracle数据库中是blob或bfile类型 2、 图片存储在磁盘上,数据库字段中保 ...

Mon Nov 25 06:00:00 CST 2013 14 74946
spring cloud config将配置存储在数据库

Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库,放在本地是将将所有的配置文件统一写在Config Server工程目录下,如果需要修改配置,需要重启c ...

Fri Feb 22 02:52:00 CST 2019 0 2668
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM