那麼,我一直在處理大量的網絡數據。我必須過濾掉一些IP地址並存儲他們與其他IP的通信。但是IP的數量巨大,數十萬,爲此我必須創建如此多的表格。最終,我的MySQL訪問速度會減慢,一切都會減慢。每張桌子都有幾列,很多行。
替代存儲大量的表 - MySQL
我的問題:
有沒有更好的辦法來解決這個問題,我的意思是存儲每個IP的數據?
有沒有類似桌子的桌子?
[編輯] 我在不同的表中存儲的原因是,我不得不隨時間推移刪除和添加條目。
下面是表結構
CREATE TABLE IP(syn_time datetime, source_ip varchar(18), dest_ip varchar(18));
我使用C++來訪問與ODBC連接器
爲什麼你必須創建新的物理表?這些表是否有不同的結構,或者是否一次又一次地複製相同的表結構?那(動態地創建許多表)通常表明總體設計有問題。 – FrustratedWithFormsDesigner 2011-02-12 05:15:04
你會在一些SQL DDL語句中向我們展示如何在此刻執行此操作嗎?目前還不清楚爲什麼你需要存儲很多表格 - 你的意思是行嗎? – iain 2011-02-12 05:15:10
爲什麼你必須在很多桌子上做呢?爲什麼不像我們其他人一樣將數十萬行存儲在一張表中? – 2011-02-12 05:15:34