搜尋

首頁  >  問答  >  主體

c++ qt 数据库选择的问题

刚接触c++不久,看了下,好像一般使用SQLite做为数据库,但是这个是轻量级的数据库。现在我的数据量可能很大,上千万什么的。sqlite应该就不适合了吧,考虑常见的mysql。现在有个疑问,我要用mysql做数据库,这样一来,我要开发类似QQ这类面向大众用户的软件,那是不是得需要每个安装软件的人安装mysql?所以就没法这样了呢?

---------------------

大部分回答估计都没理解我想表达的意思。我的意思是sqlite轻量型的数据库,可能无法满足我的需求。而Mysql一般用做服务端的,可能无法满足我的需求。

我刚刚查了一下,sqlite还是适用于大量数据场景的

http://www.sqlite.org/limits....


回头看到了这个问题,最后的解决方案是使用leveldb.能支撑上亿的数据量。http://baike.baidu.com/link?u...

伊谢尔伦伊谢尔伦2774 天前287

全部回覆(5)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 13:46:25

    像 mysql 那樣的資料庫一般是用來提供服務的,只需要從客戶端發送一個請求即可,在客戶端最多只需要做一些快取或軟體配置之類的。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 13:46:25

    像 QQ 一樣,自己維護一個資料庫,然後提供一個 RESTFul 接口,所有用軟體的人都來訪問你這個接口就是了。

    回覆
    0
  • 迷茫

    迷茫2017-04-17 13:46:25

    qt沒有提供MySQL驅動,需要自己編譯

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 13:46:25

    如果你非要在本地儲存資料的話確實用SQLite會好些。
    當然如果可以的話,你可以讓使用者連網時更新伺服器端MySQL的資料到本地的SQLite然後再讀取本機資料庫。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-17 13:46:25

    本地儲存就用sqlite這種檔案資料庫吧,介面簡單,幾百萬的簡單資料也就佔用幾十兆空間。

    回覆
    0
  • 取消回覆