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