Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL - SQLite इस बहुत ही सरल क्वेरी को कैसे सुधारें?

1) सुनिश्चित करें कि आपके पास टाइमस्टैम्प पर एक इंडेक्स है

2) यह मानते हुए कि id_tick प्राथमिक कुंजी और क्लस्टर इंडेक्स दोनों है, और यह मानते हुए कि id_tick समय के एक समारोह के रूप में वृद्धि करता है (चूंकि आप MAX कर रहे हैं)

आप इसे आजमा सकते हैं:

SELECT id_tick, price, timestamp 
FROM EURUSD 
WHERE id_tick = (SELECT id_tick
                   FROM EURUSD WHERE timestamp <='2010-04-16 15:22:05'
                   ORDER BY id_tick DESC
                   LIMIT 1)

हालांकि यह जैनमोसेन के प्रदर्शन के समान होना चाहिए, क्योंकि किसी भी घटना में id_tick और टाइमस्टैम्प के बीच उच्च पृष्ठ सहसंबंध होना चाहिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल ActiveRecord - क्या आईडी के बिना टेबल पर संचालन करने का कोई तरीका है?

  2. Group Concat Mysql के प्रत्येक विशिष्ट मान के लिए अवसर की संख्या कैसे प्राप्त करें, इस पर सुधार करें

  3. ढेर सारे टेक्स्ट डेटा में रुझान ढूँढना

  4. मुझे विंडोज़ mysql सर्वर के लिए my.ini फ़ाइल फ़ाइल कहाँ मिल सकती है?

  5. पीएचपी कोई डेटाबेस चयनित नहीं