支持sqlite数据库么?支持多语言么?

支持sqlite数据库么?支持多语言么?

By luolisave at 2017-02-04
0人收藏 • 6232人看过

支持sqlite数据库么? 

支持多语言么?


感觉mysql还是太大太重了,想找个超轻量级的东西用 :)

28 个回复 | 最后更新于 2017-02-17
達也
2017-02-06
#1

我有在嘗試系統表用sqlite,posts/topics表用mysql,但實作起來不大容易。

lincanbin
2017-02-07
#2

sqlite的话我记得不支持JOIN吧?

所以是不支持的。

達也
2017-02-07
#3

回复#2 @lincanbin :

是什麼功能會用到? 


很多輕型博客跟論壇都用上SQLite,連Wordpress都能純SQLite。


應該都有替代的方式吧?

lincanbin
2017-02-07
#4

回复#3 @達也 :

当然可以替代,JOIN的话用两次SQL再在PHP里拼接结果集也是可以实现的,只是比较麻烦。

達也
2017-02-07
#5

回复#4 @lincanbin :

要不要考慮改成mysql / sqlite可選,應該可以減少架站成本。


沒有mysql的非VPS空間,或App Engine少了mysql成本少很多。





達也
2017-02-07
#6

可以參考看看HYBBS做法,也是PDO操作SQL但是...

  • 數據庫支持 : MYSQL , MSSQL ,Oracle ,SQLite ,PostgreSQL ,Sybase 等..


lincanbin
2017-02-07
#7

回复#6 @達也 :

ORM抽象一下这么做也不难,但是做完这么多我一个人测不过来。

達也
2017-02-07
#8

稍微做個beta版,只要再多加個支持SQLite ,大家一起幫忙調試回報?




s80022
2017-02-07
#9

https://laravel-china.org/articles/3702

搜索应该也有用...

我刚刚看到有使用PHP创建索引, SQLite 来存储索引数据~

同时也有布尔或模煳搜索,PHP可以用作替代Sphinx...


s80022
2017-02-07
#10

the search which has 57000 Tv Shows and 130000 Actors and all is searchable

Fetching results: 0.001 - 0.02sec 



lincanbin
2017-02-07
#11

回复#10 @s80022 :

搜索引擎分词建索引表了,所以这个查询结果只是对keyword进行分词后直接Btree查询得到的,在哪里性能都不会低。

lincanbin
2017-02-07
#12

回复#9 @s80022 :

用SQLite做搜索引擎的数据库也并不是什么好想法,数据量大了做主从可就麻烦了。

并没有比用MySQL储存分词索引有什么优势。

luolisave
2017-02-07
#13

回复#12 @lincanbin :

恩,是的,做扩展比较麻烦。

不过如果只是做个小站,那SQLITE就比较容易,至少备份整站就只用简单拷贝,无需额外配置。

lincanbin
2017-02-07
#14

回复#13 @luolisave :

MySQL定时备份也很容易啊。

luolisave
2017-02-07
#15

回复#14 @lincanbin :

是么。对数据库不熟,怎么弄。

是在cron job里加sql dump指令么?


如果是,请问下备份和还原的指令具体是什么? 从来没有成功还原过 = =||||

lincanbin
2017-02-07
#16

回复#15 @luolisave :

就是dump啊。

当然你也可以同步二进制日志来备份。

luolisave
2017-02-07
#17

二进制日志来备份? 这个倒是第一次听说,有空研究下。


另外,最近两天做了个基于文件的thread demo。直接用json文件取代数据库存内容。当然,搜索什么的就别指望了。 http://lluo.ca/theads/t/ :P

達也
2017-02-08
#18

用dump也並不是什麽好想法,數據量大了做備份可就麻煩了。

SQL Dump有出錯機率,一錯了就要一段一段檢查,這還只是有VPS下的問題。
如果是虛擬主機就更慘了,備份起來之痛苦,還有PHP執行時間

為了解決這問題,所以才有帝國備份,BigDump....分段備份。

但如果是SQLITE不用考慮什麼指令,不用考慮體積,不用考慮版本。
就算50G檔案輕鬆備份,是Dump備份的幾倍速。

Linux下直接cp, rm, mv,Windows下直接右鍵複製刪除移動

還能用Web管理工具直接備份。

SQLITE只要能正常運作,備份出錯的機率是趨近0。
還可以直接壓縮,驗證MD5。

達也
2017-02-08
#19

論 方便/速度/安全/不用研究/

SQLITE備份應該是最快了。

前期有極大的安裝容易,輕巧的優勢,降低成本,讀寫效率高沒有進程。
就算是後期也有備份優勢。

真的沒辦法了,把SQLITE數據轉換成SQL文件也是完全無負擔。




登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录