sqlite結(jié)果集插入新表 如何查看db文件?
如何查看db文件?db文件象是軟件主要是用于儲存時數(shù)據(jù)的一個文件,相當于數(shù)據(jù)庫,每種軟件都有它自己的存放格式,那是數(shù)據(jù)的排列。一些軟件數(shù)據(jù)文件后綴名均為DB。如Win7系統(tǒng)下的Thumbs.db就是縮
如何查看db文件?
db文件象是軟件主要是用于儲存時數(shù)據(jù)的一個文件,相當于數(shù)據(jù)庫,每種軟件都有它自己的存放格式,那是數(shù)據(jù)的排列。一些軟件數(shù)據(jù)文件后綴名均為DB。如Win7系統(tǒng)下的Thumbs.db就是縮略圖數(shù)據(jù)文件。所以db文件并也不是特定的文件格式。db文件能用記事本、辦公軟件Microsoft OfficeAccess打開,也能導入到UltraEdit、foxbase、SQL Server、powerbuilder等數(shù)據(jù)庫軟件。db文件如果用記事本也可以Notepad然后打開,會會顯示,改變編碼又不能能夠解決問題,要是用UltraEdit可以打開,可以看到進制數(shù)據(jù),不過毫無建設性的。正確的方法有兩種:
1、用sqlitespy再打開,sqlitespy是一款類似Navicat的工具,靈巧易學易用,可以打開系統(tǒng)擴展名為sqlite3/sqlite/db3/db的數(shù)據(jù)庫文件,也也可以新建項NewDatabase/DatabaseURI/NewSQL數(shù)據(jù)庫。
2、用SqliteStudio然后打開,菜單欄你選擇數(shù)據(jù)庫,然后點擊去添加數(shù)據(jù)庫,類型中,選擇Sqlite3,文件中,選擇db文件去掉。右擊表后有結(jié)構(gòu)、數(shù)據(jù)、管理和約束、索引、觸發(fā)器、DDL。
SQLite怎樣導入sql文件?
導入時把生成索引給直接關(guān)掉,估計能越快越好.
千萬不能著邊再導入一旁建立索引.8G數(shù)據(jù),估計也不這樣慢了.
把sql語句文件讀取出一部分去看看,建表語句中,應當由有建立索引的部分,刪除后它!
只做建表和再插入數(shù)據(jù)兩件事.
另外,看一下數(shù)據(jù)庫有沒有外鍵?注意在插入數(shù)據(jù)過程中能去掉外鍵關(guān)聯(lián).等數(shù)據(jù)插到結(jié)束之后加上索引和外鍵,應該要能增加很多讀寫性能.
截取片段一部分數(shù)據(jù),的或100Mb.插入再看看試下,這個可以事前對整體時間有一個預期.
有,是真的要弄臺好點的電腦,或是去借一臺,等把數(shù)據(jù)導入完成之后,把msyql的庫文件真接圖片文件夾不出來放自己機器上跑就好.
emm..再追加點信息,要先搞清楚,sql原文件里,到底都先執(zhí)行了哪幾類不能操作?很可能不需要你用c之類寫點小工具,也可以別的什么語言,分塊加載并處理文件.8G..嗯,不過.現(xiàn)在內(nèi)存都夠大,不然的話你都沒法就用軟件然后打開了.只有8G也可以真接用軟件然后打開看.停掉索引是真的可以大幅度加快直接插入數(shù)據(jù)的速度.個人建議來試試!