我想问一下 MySQL 与 PLIST(苹果 XML 标准)的性能对比。
我正在为我的网站实现本地化类(class)。现在,我有两种可能的变体:
-一个文件localization.plist,其中保存网站的一些标签和文本,如下:
<dict>
<key>testmessage</key>
<dict>
<key>en</key>
<string>Test-message-string</string>
<key>de</key>
<string>Test-Nachricht</string>
<key>fr</key>
<string>C'est une teste</string>
</dict>
</dict>
然后,还有一种选择是使用 MySQL 并从数据库中选择标签,如下所示:
SELECT LABEL FROM LABELS WHERE ID = $id AND LANGUAGE_CODE = 'en';
现在,哪一个的性能更好? MySQL有一个连接要建立,可能时间有点长,而且plist比较复杂...
感谢您的投入:)
规则,弗洛
最佳答案
好吧,我也不会使用..如果您想使用基于人类可读的 XML 存储的东西,那么请使用 XLIFF
或 TMX
。如果不需要人类可读,则使用 gettext
。
通常情况下,您有一个针对每种语言的文件,您的键
是源语言中的短语,您的值是相关文件语言的翻译短语。
关于PHP:PLIST/XML 与 MySQL 的性能对比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6916123/