通過查看以下SO鏈接,我發現了大量關於索引如何在MySQL中工作的信息:How do MySQL indexes work?但是,我面臨着我無法解決的mysql
問題,並且我不確定它是否與索引相關。索引在MySQL中如何工作?
問題是:我在我的大多數表中使用了多個索引,並且一切似乎都正常工作。但是,當我將舊備份數據還原到現有數據時,數據庫的大小不斷增大(每次幾乎增加一倍)。
例如:我上個星期使用了一個名爲DB1
的mysql數據庫,我做了備份並繼續使用DB1
。幾天後,我需要從該備份數據庫繼續,因此我將其恢復到DB1
。
還原之前,DB1
的大小爲115MB
,但之後突然350MB
。
任何人都可以幫助揭示可能發生的事情嗎?
你如何衡量「*數據庫大小*」? – eggyal
是否在恢復之前刪除數據庫並重新創建它? –
您可能需要定義UNIQUE約束,以便不添加重複項。那是你想要做什麼? http://www.w3schools.com/sql/sql_unique.asp – zer0bit