在sqlite3中,說我有一個索引數據庫,其中通過索引我的意思是,所有表的行中的每個字符串信息已被替換爲整數,並且有一個表包含整數和字符串映射的所有表上的每個字段。sqlite3 - 將數據庫添加到索引數據庫和索引新行
現在我想添加到我的索引數據庫中的另一個數據庫,這個數據庫還沒有以這種方式處理 - 即仍然有行中的實際字符串。這些表具有完全相同的結構,因此對於新數據庫中的每個表,我將所有行添加到舊數據庫中相應的表中 - 但使用整數替換字符串w.r.t。舊數據庫中的字符串整數映射(並更新新數據庫中舊字符串中未顯示的那些字符串的映射)。
有沒有一種首選的方法來做到這一點?
該應用程序將是一個分佈式索引程序,我運行約。 10個作業用小數據庫填充FIFO隊列,我運行1個作業從隊列中選擇數據庫,爲它們編制索引並將它們添加到最終的大數據庫中。
謝謝。我認爲我們有相同的想法。但是你的代碼更清晰 - 我會嘗試一下並檢查速度增益。 –
這是不是做了必要的兩倍選擇?首先創建索引結構,之後再查找整數。 –
沒有什麼能阻止你用單個SELECT編寫代碼,並測量它會變得多快。 (並質疑是否值得付出努力。) –