用的人少,懂的人也少,找了很久,總算湊齊了一套知識點
看上面的結構,MYSQL不傻,會存index嗎,不會,存的是數字
SET字段是利用二進制數字來一一對應你設置的值,比如index,排在第0位,那麼2的零次方等於1
復制代碼 代碼如下:
上面兩個效果是一樣的。
接著問題就來了,就像織夢那樣,如果我想將一篇文章添加一個熱門,但是不想刪除其它標識在呢麼辦,或者我就想刪除一個標識,我也不知道以前有什麼標識。
以下是添加標識
不要問我為什麼用|這個東東,上面的意思是添加index、best兩個標識,如果只添加hot標識,寫成|4就可以了
下面是刪除標識
好了,我先說了更新,下面說查詢
這個是最簡單的查詢方法,也可以用hot所在位置的二進制數4來替代查詢,效率是一樣的
也可以這麼寫:
SELECT * FROM table WHERE mark & 1