如果用戶在廣告分類廣告並且沒有上傳任何圖片,我不確定哪一個會使用較少的執行時間,'blank.jpg'會替換HTML代碼中的圖片。php比較或mysql數據?
是:<img src="blank.jpg">
對於PHP,我使用if-條件讀取MySQL的數據時,更換「0」值與「blank.jpg」,這將是最佳的,如果數據庫只存儲「空白.jpg'的值而不是'0'?
如果用戶在廣告分類廣告並且沒有上傳任何圖片,我不確定哪一個會使用較少的執行時間,'blank.jpg'會替換HTML代碼中的圖片。php比較或mysql數據?
是:<img src="blank.jpg">
對於PHP,我使用if-條件讀取MySQL的數據時,更換「0」值與「blank.jpg」,這將是最佳的,如果數據庫只存儲「空白.jpg'的值而不是'0'?
它可能不會對性能產生太大的影響,但它確實對數據清潔有所不同。空值應該被存儲爲NULL
。
您要顯示「blank.jpg」的事實是顯示問題,而不是數據問題。如果你想在其他地方使用這些數據,檢查NULL比「blank.jpg」更有效。
不,這可能是在應用程序代碼(PHP)中執行的更好的解決方案。這樣數據庫可以很容易地用於多個應用程序,例如,如果您將來重寫軟件或者打開其他網站,您想與其同步。
將NULL存儲在數據庫中。
感謝所有人的偉大建議。 – proyb2 2010-08-16 09:23:01
將mysql中的字段設置爲空,並將模式設置爲默認值,如果沒有圖像,則不執行任何操作。你可以測試null而不是零或其他任何東西。或者我錯過了什麼
如果可以,存儲0或空字符串,而不是存儲NULL值。
NULL列在行中需要額外的空間 來記錄它們的 值是否爲NULL。對於MyISAM表, 每個NULL列需要額外一位, 向上舍入到最接近的字節。
感謝所有人的偉大建議。 – proyb2 2010-08-16 09:23:19