通常,我的表格包含一個DATE列,當它永久爲空時是0000-00-00。添加一個額外的列TINYINT是否更好,以追蹤該行是否永久活動,所以我的搜索性能會更好?或者我應該只保留DATE列嗎?MySQL性能:DATE vs TINYINT
SELECT columns FROM table_name WHERE date_is != '0000-00-00'
與
SELECT columns FROM table_name WHERE col_emplty != '1'
TINYINT應搜索速度更快,不應該嗎?
可能會更快,但您已添加一層冗餘。爲什麼不做最好的設計,讓你的dbms關注性能? – kero