php+mysql:为什么从mysql数据库内读取图片显示很慢?

php+mysql:为什么从mysql数据库内读取图片显示很慢?,第1张

数据库的优化涉及三个方面,一是你的程序怎么写的,二是数据库结构怎么设计,三是你的数据库情况怎样(数量、差异规则)。

一般说来,如果你是数据较多,必须建立合理的索引,而且查询语句要按照索引来查询。

而从数据库里面获取图片并显示的基本方式,我想只有一种模式,只要你能显示就不存在错误。当然你可以贴出代码大家看看。

补充:

恐怕你上面的语句是简化了的,而且把关键部分简化掉了,完全相当于没有贴。你下面这个语句:

$result=mysql_query("select

*

from

image",$conn)

里面应该有一个类似where

id=$id这样的条件,然后把id字段设置为主键,速度可以提高数十倍,除非你表里面只有一条记录。

各有好处。

数据库外保存图片,库内存路径信息的,备份方便(只备DB),读取高性能,但路径与图片的映射容易出问题;

数据库内保存图片,数据媒体移动方便,统一性好,但备份会越来越大,读写性能不高;

请按需要斟酌……

item表示迭代的参数 比如你的这个数组通过request.setAttribute("array",xxx)放入了这个里,迭代的内容就是${requestScope.array}

var 相当于一个引用

下面你就可以用

${array.xxx1}

${array.xxx2}

将数组里的值输出出来了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9616873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存