有一天,我一直在尋找在SOGO SQL表,發現記錄被存儲爲虛擬卡數據,而不是罰款表像姓,電話號碼不同的列等虛擬卡VS SQL表聯繫人
雖然有一張名爲sogo_quick_contacts的表,但我所期望的模式不是所有的列都存在,只有一些基本的列。
我想知道爲什麼它是這樣的?用整個vcard-data查詢記錄並提取我需要的信息會更好嗎?如果應用SELECT查詢指示我正在查找的某些列,如果它們可用,那麼它會更好(更快)嗎?
CardDav似乎提供了這種vcard數據,他們更適合聯繫人查詢,爲什麼?
如果我想列出名稱和生日,該怎麼辦?不會提取所有的vcards比使用SQL查詢慢得多,我已經把所有的東西都分成了不同的列?
你是那個人,哇。有趣的人在這裏:-) –
嗯,我可以使用快速表,但一些列丟失,我想選擇。反正無所謂。解析VCARD模塊以尋找我所需要的就足夠了... –
我不知道,也許SOGo可以爲您解壓縮(您可以使用CardDAV地址簿查詢來查詢特定字段)。但目前的SOGo實現很可能只是返回一張完整的卡片: - > – hnh