最近需要用数据库管理上千张甚至更多的图片,在发愁使用SQL Server数据库还是Access数据库,考虑的问题主要有以下几点:
1.用SQL Server和Access存储上千张图片,他们所占存储空间大小比较。
2.用SQL Server和Access存储上千张图片,数据安全性比较。
3.用SQL Server和Access存储上千张图片,在进行数据库查询,删除,插入等操作时的速度比较
请各位数据库大神代为解答,或者推荐能解答这些问题的书籍,谢谢!数据库大数据sql serveraccess图片
1.用SQL Server和Access存储上千张图片,他们所占存储空间大小比较。
2.用SQL Server和Access存储上千张图片,数据安全性比较。
3.用SQL Server和Access存储上千张图片,在进行数据库查询,删除,插入等操作时的速度比较
请各位数据库大神代为解答,或者推荐能解答这些问题的书籍,谢谢!数据库大数据sql serveraccess图片
图片可以考虑到文件方式存储到一个物理路径。
如果表比较多,存储大数据,优先考虑用sql server,运算和安全性能肯定比Access好
哦,SQL Server存储时经过压缩的吗?比如说图片1M,存进去占的存储空间是1M还是小于1M?查询等操作时,SQL Server占的内存是不是比access要小?
哦,SQL Server存储时经过压缩的吗?比如说图片1M,存进去占的存储空间是1M还是小于1M?查询等操作时,SQL Server占的内存是不是比access要小?对,是把数据压缩后,再存储的。一般的文本型数据,如果是压缩的话,压缩比率可以达到80%,图片的没试过,但应该没有那么高,反正图片内部的重复数据越多,压缩比率越高把。另外,sql server占用的内存适合你的数据库里数据量的大小有关的,数据量大,那么sql server 可能占的内存就越高,sql server在查询时,会把要查询的数据缓存在内存中。
哦,SQL Server存储时经过压缩的吗?比如说图片1M,存进去占的存储空间是1M还是小于1M?查询等操作时,SQL Server占的内存是不是比access要小?如果图片是jpg格式,已经是压缩得最厉害的了
数据库的压缩不可能再压了,它对于大文本是可以再压1半左右
是将图片存入到数据库,如果只是存路径的话用Access完全足够了哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。是将图片存入到数据库,如果只是存路径的话用Access完全足够了哦,是直接把图片存到数据库里啊,那还是存储在sql server中把,sql server的存储效率比较高,而且还支持压缩,能减小存储空间,提高IO效率。
哦,SQL Server存储时经过压缩的吗?比如说图片1M,存进去占的存储空间是1M还是小于1M?查询等操作时,SQL Server占的内存是不是比access要小?如果图片是jpg格式,已经是压缩得最厉害的了
数据库的压缩不可能再压了,它对于大文本是可以再压1半左右
看了这么多,我总结一下你们所说的,看看对不对:
1.SQL Server存储图片时,不能压缩,或者说压缩效率很低
2.相对于access来说,SQL Server的存储,查询效率都要高很多,所以肯定选择SQL Server
3.SQL Server可以自己设置占用内存大小,查询是将图片数据缓存在内存中的,就是不知道设置的大小对管理,操作有没有速度影响
4.对SQL Server存图,建议转换成二进制大对象,而不用Image对象
5.对于access来说,存储量太大是不是就容易崩溃,我听别人说是到了100M以后,就容易崩溃。
我可能暂时不能选择存储图片所在路径,所以还是会选择存图在数据库里。
第四点,是在不能存路劲的前提下使用的。第五点,没有真正管理过access,不清楚,但是听说的确不是很好。