我現在很長一段時間刮我的頭,最後回到這裏直接問你這個問題。它非常簡單,但我正在尋找最快的解決方案。 MySQL首選,但如果你指出我喜歡Cassandra,那也會很棒。最快的方法來比較陣列對(mysql)表
1)與用戶ID'S(BIGINT多達1000名不同的條目) 2)SQL表,其中該entires可以在一列中occure陣列
所以什麼實際的最快途徑,以檢查是否這些ID的之一在一行中發生並返回匹配的行。
您是否仍然通過破壞1000個條目的整個數組並做出類似FROM表的字段WHERE字段IN ???
任何提示,信息將高度讚賞!
Saludos Boosh
但使用臨時表的利益將受到巨大的插入所抵消。 – 2011-05-25 10:25:18
可能,是的。但是,在SAP DB(使用ABAP)中,當由於語言和/或DB的模仿而必須將查詢拆分爲多個時,這比執行「WHERE ID IN ...」更快 – 2011-05-25 12:03:33