青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

woaidongmao

文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
數據加載中……

SQLite適用的范圍

SQLite不同于其他大部分的SQL數據庫引擎,因為它的首要設計目標就是簡單化:

 

l        易于管理

l        易于使用

l        易于嵌入其他大型程序

l        易于維護和配置

許多人喜歡SQLite因為它的小巧和快速. 但是這些特性只是它的部分優點, 使用者還會發現SQLite是非常穩定的. 出色的穩定性源于它的簡單, 越簡單就越不容易出錯. 除了上述的簡單、小巧和穩定性外, 最重要的在于SQLite力爭做到簡單化.

 

簡單化在一個數據庫引擎中可以說是一個優點, 但也可能是個缺點, 主要決定于你想要做什么. 為了達到簡單化, SQLite省略了一些人們認為比較有用的特性, 例如高并發性、 嚴格的存取控制、 豐富的內置功能、 存儲過程、復雜的SQL語言特性、 XML以及Java的擴展, 超大的萬億級別的數據測量等等. 如果你需要使用上述的這些特性并且不介意它們的復雜性, 那么SQLite也許就不適合你了. SQLite沒有打算作為一個企業級的數據庫引擎, 也并不打算和Oracle或者PostgreSQL競爭.

 

僅憑經驗來說SQLite適用于以下場合: 當你更看中簡單的管理、使用和維護數據庫, 而不是那些企業級數據庫提供的不計其數的復雜功能的時候,使用SQLite是一個比較明智的選擇. 事實也證明, 人們在許多情況下已經清楚的認識到簡單就是最好的選擇.

 

SQLite最佳試用場合

l        網站

 

作為數據庫引擎SQLite適用于中小規模流量的網站(也就是說, 99.9%的網站). SQLite可以處理多少網站流量在于網站的數據庫有多大的壓力. 通常來說, 如果一個網站的點擊率少于100000/天的話, SQLite是可以正常運行的. 100000/天是一個保守的估計, 不是一個準確的上限. 事實證明, 即使是10倍的上述流量的情況下SQLite依然可以正常運行.

 

l        嵌入式設備和應用軟件

 

因為SQLite數據庫幾乎不需要管理, 因此對于那些無人值守運行或無人工技術支持的設備或服務, SQLite是一個很好的選擇. SQLite能很好的適用于手機, PDA, 機頂盒, 以及其他儀器. 作為一個嵌入式數據庫它也能夠很好的應用于客戶端程序.

 

l        應用程序文件格式

 

SQLite作為桌面應用程序的本地磁盤文件格式取得了巨大成功.例如金融分析工具、CAD 包、檔案管理程序等等. 一般的數據庫打開操作需要調用sqlite3_open()函數,并且標記一個顯式本地事務的起始點(BEGIN TRANSACTION)來保證以獨占的方式得到文件的內容. 文件保存將執行一個提交(COMMIT)同時標記另一個顯式本地事務起始點. 這種事務處理的作用就是保證對于應用程序數據文件的更新是原子的、持久的、獨立的和一致的.

 

數據庫里可以加入一些臨時的觸發器,用來把所有的改變記錄在一張臨時的取消/重做日志表中. 當用戶按下取消/重做按鈕的時候這些改變將可以被回滾. 應用這項技術實現一個無限級的取消/重做功能只需要編寫很少的代碼.

 

l        替代某些特別的文件格式

 

許多程序使用fopen(), fread(), fwrite()函數創建和管理一些自定義的文件用來保存數據. 使用SQLite替代這些自定義的文件格式將是一種很好的選擇.

 

l        內部的或臨時的數據庫

 

對于那些有大量的數據需要用不同的方式篩選分類的程序, 相對于編寫同樣功能的代碼, 如果你把數據讀入一個內存中的SQLite數據庫, 然后使用連接查詢和ORDER BY子句按一定的順序和排列提取需要的數據, 通常會更簡單和快速. 按照上述的方法使用內嵌的SQLite數據庫將會使程序更富有靈活性, 因為添加新的列或索引不用重寫任何查詢語句.

 

l        命令行數據集分析工具

 

有經驗的SQL用戶可以使用SQLite命令行程序去分析各種混雜的數據集. 原是數據可以從CSV(逗號分隔值文件)文件中導入, 然后被切分產生無數的綜合數據報告. 可能得用法包括網站日志分析, 運動統計分析, 編輯規劃標準, 分析試驗結果.

 

當然你也可以用企業級的客戶端/服務器數據庫來做同樣的事情. 在這種情況下使用SQLite的好處是: SQLite的部署更為簡單并且結果數據庫是一個單獨的文件, 你可以把它存儲在軟盤或者優盤或者直接通過email發給同事.

 

l        Demo或測試版的時候作為企業級數據庫的替代品

 

如果你正在編寫一個使用企業級數據庫引擎的客戶端程序, 使用一個允許你連接不同SQL數據庫引擎的通用型數據庫后臺將是很有意義的. 其更大的意義在于將SQLite數據庫引擎靜態的連接到客戶端程序當中,從而內嵌SQLite作為混合的數據庫支持. 這樣客戶端程序就可以使用SQLite數據庫文件做獨立的測試或者驗證.

 

l        數據庫教學

 

因為SQLite的安裝和使用非常的簡單(安裝過程幾乎忽略不計, 只需要拷貝SQLite源代碼或sqlite.exe可執行文件到目標主機, 然后直接運行就可以) 所以它非常適合用來講解SQL語句. 同學們可以非常簡單的創建他們喜歡的數據庫, 然后通過電子郵件發給老師批注或打分. 對于那些感興趣怎樣實現一個關系型數據庫管理系統(RDBMS)的高層次的學生, 按照模塊化設計且擁有很好的注釋和文檔的SQLite源代碼, 將為他們打下良好的基礎. 這并不是說SQLite就是如何實現其他數據庫引擎的精確模型, 但是很適合學生們了解SQLite是如何快速工作的, 從而掌握其他數據庫系統的設計實現原則.

 

l        試驗SQL語言的擴展

 

SQLite簡單且模塊化的設計使得它可以成為一個用來測試數據庫語言特性或新想法的優秀的原型平臺.

 

哪些場合適合使用其他的關系型數據庫管理系統(RDBMS

 

l        客戶端/服務器程序

如果你有許多的客戶端程序要通過網絡訪問一個共享的數據庫, 你應當考慮用一個客戶端/服務器數據庫來替代SQLite. SQLite可以通過網絡文件系統工作, 但是因為和大多數網絡文件系統都存在延時, 因此執行效率不會很高. 此外大多數網絡文件系統在實現文件邏輯鎖的方面都存在著bug(包括Unix windows). 如果文件鎖沒有正常的工作, 就可能出現在同一時間兩個或更多的客戶端程序更改同一個數據庫的同一部分, 從而導致數據庫出錯. 因為這些問題是文件系統執行的時候本質上存在的bug, 因此SQLite沒有辦法避免它們.

 

好的經驗告訴我們, 應該避免在許多計算機需要通過一個網絡文件系統同時訪問同一個數據庫的情況下使用SQLite.

 

l        高流量網站

 

SQLite通常情況下用作一個網站的后臺數據庫可以很好的工作. 但是如果你的網站的訪問量大到你開始考慮采取分布式的數據庫部署, 那么你應當毫不猶豫的考慮用一個企業級的客戶端/服務器數據庫來替代SQLite.

 

l        超大的數據集

 

當你在SQLite中開始一個事務處理的時候(事務處理會在任何寫操作發生之前產生, 而不是必須要顯示的調用BEGIN...COMMIT), 數據庫引擎將不得不分配一小塊臟頁(文件緩沖頁面)來幫助它自己管理回滾操作. 1MB的數據庫文件SQLite需要256字節. 對于小型的數據庫這些空間不算什么, 但是當數據庫增長到數十億字節的時候, 緩沖頁面的尺寸就會相當的大了. 如果你需要存儲或修改幾十GB的數據, 你應該考慮用其他的數據庫引擎.

 

l        高并發訪問

 

SQLite對于整個數據庫文件進行讀取/寫入鎖定. 這意味著如果任何進程讀取了數據庫中的某一部分, 其他所有進程都不能再對該數據庫的任何部分進行寫入操作. 同樣的, 如果任何一個進程在對數據庫進行寫入操作, 其他所有進程都不能再讀取該數據庫的任何部分. 對于大多數情況這不算是什么問題. 在這些情況下每個程序使用數據庫的時間都很短暫, 并且不會獨占, 這樣鎖定至多會存在十幾毫秒. 但是如果有些程序需要高并發, 那么這些程序就需要尋找其他的解決方案了.

posted on 2009-06-19 16:14 肥仔 閱讀(295) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产精品欧美一二99| 亚洲国产精品久久久久久女王| 欧美午夜精品久久久久久浪潮| 亚洲国产日韩欧美在线99 | 牛牛精品成人免费视频| 亚洲视频福利| 午夜精品久久久久久久久| 国产精品久久久久高潮| 欧美大片18| 亚洲精品美女久久久久| 欧美日韩一区二区高清| 在线亚洲一区| 欧美一区网站| 欧美日韩亚洲视频一区| 一级成人国产| 亚洲黑丝在线| 久久视频免费观看| 欧美午夜精品久久久久久久| 亚洲性图久久| 久久精品视频一| 精品福利av| 国产欧美日韩在线视频| 欧美激情一区在线观看| 亚洲国产午夜| 99视频精品全部免费在线| 美女久久一区| 亚洲一区二区在线视频| 亚洲综合成人在线| 久久久久九九九九| 久久久国产精彩视频美女艺术照福利| 性做久久久久久| 日韩天天综合| 一区二区三区国产| 欧美wwwwww| 在线一区欧美| 欧美一区二区播放| 亚洲午夜精品国产| 欧美激情黄色片| 久久免费视频一区| 欧美69wwwcom| 欧美成人三级在线| 欧美一区二区在线观看| 亚洲欧美一区二区三区久久| 亚洲私拍自拍| 亚洲嫩草精品久久| 久久国产精彩视频| 久久精品免费电影| 欧美韩国日本一区| 亚洲精品乱码久久久久久久久 | 欧美在线高清视频| 99在线精品视频在线观看| 亚洲日韩第九十九页| 亚洲少妇最新在线视频| 亚洲欧洲在线播放| 欧美亚洲一区在线| 久久久久网站| 欧美精品九九99久久| 久久中文精品| 国产精品婷婷| 亚洲黄一区二区| 久久这里只有精品视频首页| 久久久久久久久久久久久久一区| 久久国产精品网站| 亚洲一区二区三区四区在线观看 | 99亚洲一区二区| 亚洲一区二区三区精品动漫| 欧美日韩妖精视频| 91久久精品国产91性色tv| 久久视频国产精品免费视频在线| 一区二区三区国产在线| 亚洲精品欧美精品| 欧美在线国产| 欧美视频网站| 亚洲人成网站999久久久综合| 久久久91精品国产| 午夜精品一区二区三区电影天堂 | 校园激情久久| 快she精品国产999| 在线视频日韩| 欧美丰满少妇xxxbbb| 欧美在线你懂的| 国产精品一区=区| 免费在线亚洲| 欧美ab在线视频| 亚洲第一狼人社区| 在线亚洲国产精品网站| 亚洲尤物在线视频观看| 国产精品国产三级国产aⅴ浪潮| 女同性一区二区三区人了人一| 麻豆成人在线| 久久深夜福利| 欧美深夜影院| 亚洲一品av免费观看| 亚洲特色特黄| 久久久美女艺术照精彩视频福利播放| 欧美精品一区二区三区在线播放 | 日韩视频不卡中文| 欧美mv日韩mv国产网站app| 蜜臀av性久久久久蜜臀aⅴ| 欧美精品91| 欧美aⅴ一区二区三区视频| 欧美日韩精品免费观看视频完整 | 国产视频精品免费播放| 欧美国产精品v| 亚洲影院高清在线| 欧美日韩亚洲国产一区| 亚洲深夜福利| 亚洲一区精彩视频| 国产精品久久久久久久久久妞妞| 午夜精品久久99蜜桃的功能介绍| 欧美激情成人在线视频| 亚洲另类视频| 99re66热这里只有精品3直播| 中文久久精品| 久久久欧美精品| 亚洲精品久久久久| 美女脱光内衣内裤视频久久影院| 一区二区三区黄色| 欧美交受高潮1| 午夜精品久久| 久久九九国产| 亚洲国产欧美一区二区三区久久 | 国产精品99久久不卡二区| 久久精品日韩| 亚洲国产乱码最新视频| 亚洲人成绝费网站色www| 久热re这里精品视频在线6| 亚洲欧美综合精品久久成人| 久久精品国产综合精品| 一区二区三区蜜桃网| 国产亚洲欧美一区在线观看| 免费亚洲视频| 亚洲欧美一区在线| 欧美成人一区在线| 亚洲新中文字幕| 亚洲少妇诱惑| 国产精品99久久久久久久vr| 欧美激情亚洲自拍| 一区二区欧美日韩视频| 久久夜色精品国产欧美乱| 国产偷自视频区视频一区二区| 欧美视频一区二区在线观看 | 亚洲激情婷婷| 国产精品久久久久久久久动漫| 欧美激情成人在线视频| 久久这里只有| 欧美成人免费全部| 欧美高清一区| 欧美怡红院视频| 欧美暴力喷水在线| 欧美特黄一区| 国产亚洲电影| 国产女人18毛片水18精品| 国产精品丝袜久久久久久app| 一区二区在线免费观看| 在线电影国产精品| 国产综合欧美| 国内视频一区| 在线观看av一区| 亚洲欧美在线观看| 午夜精品一区二区在线观看| 久久综合给合久久狠狠色 | 国产一区二区精品丝袜| 在线观看福利一区| 亚洲第一福利社区| 久久综合99re88久久爱| 亚洲午夜激情| 欧美激情麻豆| 国产精品亚洲а∨天堂免在线| 国产精品红桃| 亚洲日韩欧美视频| 亚洲精品欧美| 欧美成人精品一区二区三区| 亚洲欧美清纯在线制服| 亚洲欧美在线看| 久久精品国产77777蜜臀| 国产精品一区二区三区成人| 亚洲美女精品久久| 亚洲第一精品夜夜躁人人爽| 久久免费高清| 亚洲永久免费| 国产亚洲福利社区一区| 羞羞漫画18久久大片| 日韩视频在线免费观看| 欧美日韩亚洲国产精品| 中文在线资源观看视频网站免费不卡| 免费看黄裸体一级大秀欧美| 麻豆精品一区二区综合av| 久久久久国产精品一区三寸| 国产精品r级在线| 久久精品国产69国产精品亚洲| av成人免费在线| 国模精品娜娜一二三区| 午夜精品久久久久久久久久久久| 亚洲人在线视频| 黄色小说综合网站| 欧美韩日一区二区| 国产伦精品一区二区| 欧美激情一区二区三区蜜桃视频 | 国产精品美女诱惑|