Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php比较还是mysql数据?_Php_Mysql - Fatal编程技术网

php比较还是mysql数据?

php比较还是mysql数据?,php,mysql,Php,Mysql,我不确定哪一个会使用更少的执行时间,如果用户正在为分类广告做广告,并且没有上传任何图像,则“blank.jpg”将替换HTML代码中的图像 这是: 对于PHP,我在从mysql读取数据并将“0”值替换为“blank.jpg”时使用if-conditional,如果数据库只存储“blank.jpg”值而不是“0”,这是否是最佳选择?这可能不会对性能产生太大影响,但确实会对数据清洁度产生影响。空值应存储为Null 您想要显示“blank.jpg”的事实是一个显示问题,而不是数据问题。如果您想在其他地

我不确定哪一个会使用更少的执行时间,如果用户正在为分类广告做广告,并且没有上传任何图像,则“blank.jpg”将替换HTML代码中的图像

这是:


对于PHP,我在从mysql读取数据并将“0”值替换为“blank.jpg”时使用if-conditional,如果数据库只存储“blank.jpg”值而不是“0”,这是否是最佳选择?

这可能不会对性能产生太大影响,但确实会对数据清洁度产生影响。空值应存储为
Null


您想要显示“blank.jpg”的事实是一个显示问题,而不是数据问题。如果您想在其他地方使用此数据,那么检查NULL将比检查“blank.jpg”更有效。

不,在应用程序代码(PHP)中进行检查可能是更好的解决方案。这样,数据库就可以轻松地用于多个应用程序,例如,如果您将来重写软件,或者如果您打开了其他要与此应用程序同步的站点


在数据库中存储空值。

将mysql中的字段保留为空值,并将模式设置为默认值,如果没有图像,则不进行任何操作。您可以测试空值,而不是零或任何其他值。或者我遗漏了什么东西,如果可以的话,存储0或空字符串,而不是存储空值

空列需要额外的空间 在行中记录他们的 值为空。对于MyISAM表, 每个空列需要额外的一位, 向上舍入到最接近的字节


谢谢大家的建议,谢谢大家的建议。