मेरे पास प्रति उपयोगकर्ता लगभग 3000 पंक्तियों के साथ एक MySQL तालिका है। कॉलम में से एक डेटाटाइम फ़ील्ड है, जो उत्परिवर्तनीय है, इसलिए पंक्तियां क्रमिक क्रम में नहीं हैं।समय में तालिका का वितरण
मैं चार्ट में समय वितरण को विज़ुअलाइज़ करना चाहता हूं, इसलिए मुझे कई व्यक्तिगत डेटापॉइंट की आवश्यकता है। 20 डेटापॉइंट पर्याप्त होंगे।
मैं ऐसा कर सकता है:
select timefield from entries where uid = ? order by timefield;
और हर 150 वीं पंक्ति को देखो।
या मैं 20 अलग-अलग प्रश्न पूछ सकता हूं और limit 1
और offset
का उपयोग कर सकता हूं।
लेकिन वहाँ एक अधिक कुशल समाधान होना चाहिए ...
आप प्रश्न में थोड़ा और अधिक वर्णन कर सकते हैं? आप जिस आउटपुट की तलाश में हैं वह क्या है? क्या आप आवृत्ति चार्ट देखना चाहते हैं (उदाहरण: जनवरी = 132, फरवरी = 112, मार्च = 173, आदि में प्रविष्टियों की संख्या), या आप सबसे पुरानी प्रविष्टि के व्यक्तिगत मूल्य, 150 वीं सबसे पुरानी प्रविष्टि, 300 वें, आदि? – nickf