Field_data और field_revision तालिका के बीच अंतर?


11

मेरे पास बहुत सारे कस्टम कार्य हैं; मैं सिर्फ यह सुनिश्चित करना चाहता हूं कि मैं यह सही कर रहा हूं।
अगर मुझे सबसे हालिया संस्करण चाहिए - लाइव संस्करण - एक नोड का, तो मैं field_data_field_xyzमेज पर जाता हूं , है ना?

मेरी समझ में field_revision_field_xyzसभी पुराने संस्करण हैं, सही है?

जवाबों:


12

यह सही है: फ़ील्ड SQL संग्रहण के साथ कार्य करना

डेटाबेस टेबल:

  • {field_data_ [field_name]} किसी फ़ील्ड के लिए मानक डेटा संग्रहण।
  • {field_revision_ [field_name]} एक क्षेत्र के लिए मानक संशोधन भंडारण।

1
यह सीधे इन तालिकाओं को क्वेरी करने की अनुशंसा नहीं की जाती है, लेकिन मैं इसे कई परियोजनाओं पर करूंगा। EntityFieldQuery और इस जवाब पर एक नज़र है ।
tostinni

हाँ, उन स्थानों का एक समूह था जहाँ दृश्य बस इसे काट नहीं सकते थे। हालांकि टेबल को सीधे क्वेरी करने के लिए सबसे बड़ी गिरावट क्या है?
माइक

D6 में यह था कि फ़ील्ड टैब content_type_*से अपनी टेबल में बदल सकती है , इसलिए आप अपनी क्वेरी बनाने के लिए API का बेहतर उपयोग करेंगे। D7 में ऐसा नहीं होता है इसलिए यह बेहतर है;)
tostinni

1
यह उत्तर 100% स्पष्ट नहीं है। यदि मुझे एसक्यूएल लिखने के लिए सबसे अधिक वर्तमान डेटा को निर्यात करने में सक्षम होना चाहिए, तो क्या मैं केवल field_revision_field_*तालिकाओं को अनदेखा कर सकता हूं , या क्या मुझे उन्हें किसी भी तरह अपने निर्यात में शामिल करने की आवश्यकता है, और यदि हां, तो कैसे?
माइकस्किंकेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.