我正在初始化一個龐大的數組(數組將不會再被更改) $ boardkey_to_values = Array(97031 => 0,97531 => 1,409531 = > 2,410031 => 3,410131 => 4,472031 => 5,472531 => 6,472631 => 7,472651 => 7,484531 => 8,485031 => 9,485151 => 10,485131 = > 10,......)初始化一個巨大的數組(50000個條目)
事情是這樣需要大量的時間編譯器(在40毫秒平均)
我想,如果他們可能是一個更快的解決方案。
我在我的程序中使用了一大組鍵(15-35k)。我以前在用where_in的時候使用過MySQL,但是它的速度更慢(平均6秒),我給了它硬編碼的建議,事實上,它速度更快,但我想更優化它。看到原始文章String to Value compare Optimizing MySQL Query
它可能會更快的數據存儲在一個數據庫,並且只加載您需要的時候你需要他們的具體條目 – 2013-02-25 09:40:58
你從哪裏得到數據庫或文件的原始數組? – Baba 2013-02-25 09:41:24
取決於您打算如何處理數組。你能給一些背景嗎? – 2013-02-25 09:46:21