Time of Update: 2018-12-07
SQLite 最佳化筆記2010/04/30 17:16最近在折騰一個幾十 G 的 SQLite 資料庫,裡邊有十來個表,大都有數千萬條資料,結果是一個 SELECT COUNT(*) 都一個小時沒動靜……於是翻了些資料最佳化了一下,以下是流水賬:1、將資料庫從 HDD 轉移到 SSD 。由於 SSD 的 IOPS 是 HDD 的數十倍,某些查詢可以有十倍以上的提升。不過 SSD 空間實在有限,如果能把索引獨立存放就好了……從 HDD 到 SSD ,SELECT COUNT(*) 所花的時間:~
Time of Update: 2018-12-06
1:常用介面 個人比較喜歡sqlite, 使用最方便,唯一的準備工作是下載250K的源;而且作者很熱心,有問必答。以下示範一下使用sqlite的步驟,先建立一個資料庫,然後查詢其中的內容。2個重要結構體和5個主要函數:sqlite3 *pdb, 資料庫控制代碼,跟檔案控制代碼FILE很類似sqlite3_stmt *stmt, 這個相當於ODBC的Command對象,用於儲存編譯好的SQL語句 sqlite3_open(), 開啟資料庫sqlite3_
Time of Update: 2018-12-07
今天又在使用和測試了一下Android對Sqlite資料庫的支援,在上一次,感覺欄位中必須要有_id欄位,而且此欄位必須為主鍵和自增長,但是今天在使用的時候,感覺只要不使用SimpleCursorAdapter來產生像ListAdapter適配器的話,也沒有必要使用_id欄位,而且這樣也可以很好的完成工作,今天已經測試成了!也可能是剛剛開始有些不習慣,總之現在是越來越習慣了!把今天想到的在這裡做一個記錄,如果有要交流的歡迎隨時給我email!
Time of Update: 2018-12-06
文章目錄 時間字元竄(Time String) SQLite支援以下五個日期時間函數:date(timestring, modifier, modifier, …) time(timestring, modifier, modifier, …) datetime(timestring, modifier, modifier, …) julianday(timestring, modifier, modifier, …)
Time of Update: 2018-12-07
SQLITE配置環境變數和Java的配置其實是一樣的,不過好像每個人配的時候不完全相同,有的機器可以,另外一些機器同樣的方法卻行不通,總之思路是一樣的多試幾種,總有合適的參數下面是我在配置時截的圖,win7系統的 路徑就是sqlite3.exe所在的位置如果成功呢,在dos下就可以識別到sqlite3,否則就再試過了,換個目錄
Time of Update: 2018-12-07
SQLite 是 D.Richard Hipp 在 2000 年開發的一個小型嵌入式資料庫。它是完全獨立的,不具有外部依賴性。 與常用的資料庫管理系統(如 MySQL和 Oracle 等)有所不同,在 SQLite 中並沒有資料庫伺服器的概念。應用程式不需要事先同資料庫服務建立起網路連接,而是通過內嵌在程式中的 SQLite
Time of Update: 2018-12-06
首先到官方網站下載 Sqlite_Source.zip 注意 不是.tar.gz 因為那個檔案不是針對Windows平台的。當然咯,您也可以在我這裡下載,或者點擊下面的串連下載:http://tcwin.yuxa.com//Soft/DataBase/Sqlite/sqlite-source-3_2_1.zip 好啦 下面我們可以開工了,首先你需要解開那個壓縮包。然後開啟LCC按照下面的步驟來吧:1、File->New->Project2、在彈出的對話方塊裡面輸入好工程名,儲存路徑。
Time of Update: 2018-12-07
SQLITE是一款非常小巧的嵌入式開來源資料庫軟體,也就是說沒有獨立的維護進程,所有的維護都來自於程式本身。它使用一個檔案儲存體整個資料庫,操作十分方便。它的最大優點是使用方便,功能相比於其它大型資料庫來說,確實有些差距。但是效能表現上,SQLITE並不遜色。麻雀雖小,五髒俱全, sqlite 實現了多數 sql-92 的標準,比如說 transaction 、 trigger
Time of Update: 2018-12-07
Sqlite是一種輕量級嵌入式資料庫,支援大部分標準SQL文法,非常適合做小型應用和作為臨時資料存放區工具,FireFox3的一些配置資訊的儲存就是使用的Sqlite,也就是說,如果你安裝了FF3,也就安裝了Sqlite的驅動程式。最近發現一個FF3外掛程式-SQLite
Time of Update: 2018-12-07
http://www.codeproject.com/Articles/26932/Convert-SQL-Server-DB-to-SQLite-DB Download source (v1.13) - 443.25 KBDownload source (v1.14) - 453 KBDownload source (v1.15) - 459.15 KBDownload source (v1.16) - 591.13 KBDownload source (v1.17) - 583.16
Time of Update: 2018-12-07
SQLite的時間函數跟Python的時間函數有些許差別,所以稍做記錄,供自己以後查詢。 網上有將SQLite官方WIKI內容翻譯成中文的文章,大家有興趣可以搜尋一下,我這裡單純記錄一下個人比較常用的一些內容。SQLite的五個時間函數:date(日期時間字串, 修正符, 修正符, ......)time(日期時間字串, 修正符, 修正符, ......)datetime(日期時間字串, 修正符, 修正符, ......)julianday(日期時間字串, 修正符, 修正符, ..
Time of Update: 2018-12-07
使用SQLiteDatabase的beginTransaction()方法可以開啟一個事務,程式執行到endTransaction() 方法時會檢查事務的標誌是否為成功,如果程式執行到endTransaction()之前調用了setTransactionSuccessful() 方法設定事務的標誌為成功則提交事務,如果沒有調用setTransactionSuccessful() 方法則復原事務。SQLiteDatabase db =
Time of Update: 2018-12-07
一、安裝去PySqlite?首頁上下載安裝包,有windows的版本,現支援 Python 2.3和2.5版本。 二、建立資料庫/開啟資料庫Sqlite使用檔案作為資料庫,你可以指定資料庫檔案的位置。 >>> import sqlite3 >>> cx = sqlite.connect("d:/test.db", encoding='cp936')使
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
到http://www.sqlite.org網站(發現好多非盈利性的機構都愛用org的,呵呵,看來我的http: //www.niunan.org還是申請對了,唉,可惜niunan.com被人家拿來了,要不然加上我現在有的niunan.net和 niunan.org那就太prefect了!)上下載最新的sqlite,下載下來壓縮出來到D盤的sqlitetest目錄下,然後開啟CMD命令視窗,切換到D盤的sqlitetest目錄下,建立立一個資料庫,在CMD視窗下輸入[quote]sqlite3
Time of Update: 2018-12-07
幫朋友做的一個網站,資料庫採用sqlite,寫程式的時候沒注意,上傳檔案的時候沒有儲存到尾碼名,導致資料庫中圖片欄位儲存的是201002151259這樣的字元,實際上應該儲存的是201002151259.jpg這樣的字元的,於是用SQL語句一次性更新沒有尾碼名的圖片,結果用MSSQL的方法更新出錯,上網搜尋了一下,原來sqlite中連接字串是用||,好奇怪的符號啊,呵呵,更新語句如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
文章目錄: 1. 下載 SQLite3 源碼:2. 下載 SQLite3.DLL 檔案:3. 產生 SQLite3.lib 檔案 :4. 產生或者下載 SQLite3 Shell 檔案 :5. 建立資料庫以及資料表: 6. 總結: 1. 下載 SQLite3 源碼: 雖然說擺弄 c/c++ 有很長時間了,但是說到用 c/c++
Time of Update: 2018-12-07
最近學習sqlite,在看了一些資料後,寫了一個例子,可能對初學sqlite或者學習將圖片插入資料庫等的有用,把源碼發出來,給需要參考的。也歡迎大家提出建議。 包含常用的sql操作,增刪改查,同時也在例子中說明,sqlit的sql語句使用參數,可以用@也可以用$。 1.使用@的示範: string ext = System.IO.Path.GetExtension(myFile.FileName).ToLower(); if (ext =
Time of Update: 2018-12-07
最近不知道怎麼回事,我機器上的 Firefox 3.X 版本,經常在用 Morning Coffee 或是用新的 Tab 開啟網頁的時候,一輸入地址 Firefox 就要假死一會,或者乾脆徹底死掉。最近這麼幾天,更加變本加厲了,Firefox 頻繁地徹底死掉。把 Firefox 升級到 3.5.X 版本,依然會死掉。仔細尋找了一下,在我機器上,導致這一假死現象的原因是 SQLite 資料檔案過大。比如說,urlclassifier3.sqlite 這個檔案都已經 40M
Time of Update: 2018-12-07
最近公司需要將案頭系統部署到PDA上面去,選擇了WM6作為部署平台。在選擇資料庫方面出現了一點顧慮,因為對於PDA而言,效能是首要考慮的因素。