Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(13)

          我參與的團(tuán)隊(duì)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜


          當(dāng)熟悉 hash db   python bsddb (db-key 轉(zhuǎn))
          使用確實(shí)很方便,但是沒有 想 關(guān)系數(shù)據(jù)庫(kù)中的 select order by 查詢 ,感覺比較郁悶! 上網(wǎng) 一頓 google ......

          import bsddb
          db 
          = bsddb.btopen('/tmp/spam.db''c')
          for i in range(10): db['%d'%i] = '%d'% (i*i)

          db[
          '3'# 9 
          db.keys() # ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

          db.set_location(
          '6'# 36 
          db.previous() # 25 
          db.next() # 36
          db.next() # 47


          這可以定位,并且 previous , next 什么的 (不過目前好像是針對(duì) string 自然 排序!)
          這里比較實(shí)用的 demo
          import bsddb
          db 
          = bsddb.btopen('/tmp/spam2.db''c')
          db[
          "2009-08-14 22:00"]="gg"
          db[
          "2009-08-15 22:00"]="cc"
          db[
          "2009-07-15 00:00"]="tt"
          db[
          "2009-08-16 22:00"]="gg"

          # 注意 這 統(tǒng)配 等價(jià) 正則 = 2009-08-15.*  
          #
           開始 以為能使用 正則 ,但不能 。只能簡(jiǎn)單的 xxx.* 形式的
          db.set_location('2009-08-15')   # ('2009-08-15 22:00', 'cc')
          db.next() # ('2009-08-16 22:00', 'gg')

          db.set_location(
          '2009-08-15')   # ('2009-08-15 22:00', 'cc')
          db.previous() #('2009-08-14 22:00', 'gg')











          整理 www.aygfsteel.com/Good-Game
          posted on 2009-08-20 10:52 劉凱毅 閱讀(1984) 評(píng)論(5)  編輯  收藏 所屬分類: databasepython

          Feedback

          # re: Berkeley DB python btree 2009-08-20 11:30 BoBo小說網(wǎng)
          效率怎么樣啊  回復(fù)  更多評(píng)論
            

          # re: Berkeley DB python btree 2009-08-20 11:54 劉凱毅
          效率 應(yīng)該沒的說。
          mysql 也有相對(duì) bdb 核心的數(shù)據(jù)類型
          直到 oracle 收購(gòu)這 Berkeley DB 后才不用的

          在嵌入式中 bdb , sqlite 等就是 主流 數(shù)據(jù)庫(kù) 了   回復(fù)  更多評(píng)論
            

          # re: Berkeley DB python btree[未登錄] 2009-08-20 22:17
          路過又學(xué)習(xí)了  回復(fù)  更多評(píng)論
            

          # re: Berkeley DB python btree 2009-08-21 17:45 戴爾電腦
          很不錯(cuò)啊!  回復(fù)  更多評(píng)論
            

          # re: Berkeley DB python btree 2009-08-25 08:51 找個(gè)美女做老婆
          Java樂園學(xué)習(xí)網(wǎng)站: http://www.javaly.cn

          有大量的學(xué)習(xí)文章和視頻教程,以及一些項(xiàng)目源碼

          Java樂園學(xué)習(xí)群: 81107233  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 疏勒县| 黎城县| 会昌县| 稷山县| 微博| 简阳市| 台安县| 年辖:市辖区| 南皮县| 陆丰市| 华坪县| 苗栗市| 海原县| 习水县| 陆良县| 陕西省| 唐山市| 育儿| 昌黎县| 蒲江县| 蓝山县| 井陉县| 北流市| 海门市| 淮滨县| 时尚| 钦州市| 苏州市| 永顺县| 吉木乃县| 渑池县| 门源| 抚远县| 信宜市| 东乡族自治县| 荆州市| 金沙县| 镇原县| 社会| 台东市| 日喀则市|