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.