比如一个相册下面有多张照片,在相册列表的时候会显示这个相册有多少张照片
数据库设计的时候是在相册表里面增加一个列(当把一张照片放入这个相册里加1,去除时减1),不知道这个方法有没有什么问题?要是不增加一列,用联合查询,当数据里比较大的时候会不会很慢?还有没有其它的方法?数据库新手,还望高手指教谢谢啦
数据库设计的时候是在相册表里面增加一个列(当把一张照片放入这个相册里加1,去除时减1),不知道这个方法有没有什么问题?要是不增加一列,用联合查询,当数据里比较大的时候会不会很慢?还有没有其它的方法?数据库新手,还望高手指教谢谢啦
解决方案 »
- mysql 4.1导出 5.1 导入乱码问题
- mysql 有啥好的查询分析器, 最好支持索引优化的
- Error 1102 <42000>: Incorrect DB name
- 谁知道 mysql工具 show profiles 显示的duration的时间的单位是什么,秒,毫秒,微秒,纳秒,皮秒,飞秒
- 导出表时,存在文件名相同该如何删除或覆盖原来文件?
- sql语句
- 有人在实际的项目中用mysql cluster吗?请简单介绍一下框架吧
- 如何把mysql的数据导入postgresql中
- union 多少个什么数量级的表效率才比不上脚本重组??
- 各位帮忙看下一个存储过程问题出在哪
- 遇到一个问题
- 软件开发用到的mysql是什么版本的?
没什么问题。使用触发器实现就行了。要是不增加一列,用联合查询,当数据里比较大的时候会不会很慢?
你的表是应该有索引,所以速度不会慢。
增加一个冗余列,从可扩展性来讲,似乎更有优势。减少了查询的负担。
使用触发器和使用事务有什么差别吗?
谢谢