エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
↑適当におえかき機能で書きました。 同僚とMySQLのビット演算でフラグ情報持てるんじゃないか? という... ↑適当におえかき機能で書きました。 同僚とMySQLのビット演算でフラグ情報持てるんじゃないか? という話になり実際にやってみた。 以下のSQLでテーブル作成&初期データINSERT CREATE TABLE hoge(id int); INSERT INTO hoge VALUES(conv(100,2,10)); -- 10進数の4をINSERT INSERT INTO hoge VALUES(conv(111,2,10)); -- 10進数の7をINSERT INSERT INTO hoge VALUES(conv(001,2,10)); -- 10進数の1をINSERT 以下のSQLで論理積演算をして2進数の100でヒットするものを返す。 この場合4と7がヒットする。 SELECT id FROM hoge WHERE id & conv(100,2,10); +------+ |