在我的工作中,我的同事正在考慮將hyperfile用作windev項目的數據庫服務器。我甚至不知道那種數據庫,它來自開發windev的公司PCSOFT。有關超文件db的建議db
由於windev也可以使用微軟的SQL服務器,我正在尋找那些已經使用它的人的數據庫(性能,穩定性等)的建議。
問候!
在我的工作中,我的同事正在考慮將hyperfile用作windev項目的數據庫服務器。我甚至不知道那種數據庫,它來自開發windev的公司PCSOFT。有關超文件db的建議db
由於windev也可以使用微軟的SQL服務器,我正在尋找那些已經使用它的人的數據庫(性能,穩定性等)的建議。
問候!
這取決於您的項目的大小。實際上,Windev與HyperFileSQL很好地協作。它是爲它設計的!通過使用另一個DBMS,您可以削減一些功能,例如直接讀取/修改/刪除表格中的某些功能。
只要表格中的記錄數量不錯(> 100'000),您的表演就會顯着降低。您的數據庫管理將成爲一場噩夢,因爲您無法同時執行多個SQL請求。例如,我使用另一個由法國人開發的工具來管理我的數據庫並執行一些更新。
儘管如此,它是穩定的,並提供了一個簡單的方法來與Windev的領域進行交互。
在我看來,超文件SQL應該與具有少量特徵和數據的小應用程序一起使用。
你應該仔細考慮你將使用哪些sql函數。例如deg2rad,rad2deg,...無法正常工作。
另外,如果您想在移動設備(Windev Mobile for iOS或Android)上使用它,您應該使用SQLLite。由於HyperFile使用了大量的內存,這將成爲移動設備上的一個問題。
在WinDev Mobile 18及更高版本中,您可以在設備上使用Hyperfile。我建議,因爲它更快,並且SQLLite將blob大小限制爲1MB!
@Spek內存使用手機上的HyperFile?你能給我任何價值嗎?我想如果你想做一個完整的功能APP,你不能忽略HyperFile的好處...
如果你想要一個免費的數據庫,使用PostgreSQL,PostgreSQL的Windev連接器可以免費下載並安裝在你的windev上HFSQL的替代品,它會更加強大,而使用像HFSQL一樣的常用h函數,再加上你會在網上找到大量文檔來做強大的功能。
HFSQL實際上與舊的ISAM DBASE數據庫相同,因此它需要重新索引和類似那些較舊的DB系統時代的東西。
PostgreSQL就像有一個免費的Oracle數據庫,擁有所有強大的功能和可靠性,我們爲此降低了HFSQL,並且性能提高了十倍以及所有其他優勢,同時保持我們的代碼幾乎相同,每天感覺就像我們發現免費贈品和禮品從我們的遷移:)
免費VS免費...你必須與力量和龐大的網絡文檔和poeple大小可用來幫助。
FYI:Windev版本中的新增功能19:超文件SQL是ACID。
添加在什麼塞繆爾·特倫布萊已經寫,我會說,經過2年使用Windev與HFSQL(原名HyperFile SQL)的,這裏是我的結論(我已經使用Windev版本20和22):
優點:
數據庫到另一臺服務器的複製是相當容易安裝。您可以選擇複製整個數據庫或選定的表格。但像PostgreSQL這樣的DBMS實際上提供了高級複製設置(https://www.2ndquadrant.com/en/resources/pglogical/)。
方便的導出爲一個查詢/表的Microsoft Excel文件
創建並通過圖形用戶界面更改數據庫的架構/結構(GUI)
缺點:
底線:從我自己的經驗,我強烈鼓勵任何人,誰願意開發「必須」以開發一個可靠的和可靠的軟件Windev(並且需要數據持久性),而不是使用他們的數據庫HFSQL。使用RDBMS如PostgreSQL或MariaDB會更好。實際上我們將在今年夏天將我們的數據庫從HFSQL移植到PostgreSQL。
什麼是「我將添加到照顧」?這是否意味着你要改善你的答案? –