我有一張包含100,00,000或更多記錄的消息表,我可以如何運行查詢並獲取快速數據。簡單的查詢是select title,message from messages
請告訴我正確的查詢來快速檢索數據。我如何在MySQL中獲得快速數據?
-1
A
回答
4
一些列過濾您的結果,並把指數上過濾塔,例如
SELECT title,message from messages
WHERE `date` > somedate
和根據指數
CREATE INDEX dateIndex ON messages (`date`);
我不認爲你想獲得的所有10^7排,你呢?
2
在列title
和message
上添加索引。
CREATE INDEX title_message_index ON messages (title, message);
4
在這樣一個寬泛的問題,答案就不可能真正具體 - 所以繼承人的廣泛答案:
set proper indexing colums(您例如title
和message
)和您的查詢,看是否使用EXPLAIN
這些索引被使用。
1
使用INDEX將極大地幫助優化sql操作。檢查this
相關問題
- 1. 如何在我的快速排序算法中獲得輸出
- 2. 索引如何幫助在mysql中快速搜索數據
- 3. 如何快速獲得多重陣列
- 4. MySQL中的快速數據檢索
- 5. 如何在我的Mysql數據庫中獲得免費空間?
- 6. 在messenger bot中獲得快速回復
- 7. 如何在mysql中快速查詢
- 8. 如何在連接查詢中快速獲取數據?
- 9. 在labview上快速讀取arduino的數據但是獲得ceros
- 10. 如何在mysql中存儲數據以獲得最快的性能?
- 11. 如何在Windows XP中獲得快速啓動欄大小?
- 12. 如何在查詢非常大的數據庫表時獲得快速結果?
- 13. 如何在調用慢速函數時獲得快速返回值?
- 14. 我如何獲得Android上的加速度計數據
- 15. 我們如何從Json數組中快速獲取價值?
- 16. 插入虛擬數據到mysql快速
- 17. 如何確保我的MySQL數據庫中快速變化的數據在php腳本中準確表示?
- 18. 如何在使用TEXT類型字段的MySQL上獲得快速性能?
- 19. 快速獲得在Django用戶表
- 20. 如何獲得在迅速
- 21. MySQL如何獲得數據庫空間?
- 22. 如何在mySql數據庫中獲得行數
- 23. 如何在mysql中快速更新數百萬行
- 24. 如何快速克隆mysql innodb數據庫
- 25. 如何快速將大數據傳輸到MySQL(JDBC)?
- 26. 如何使用MySQL數據庫快速創建分頁?
- 27. 如何在快速打印收據中添加數據?
- 28. 如何使用PHP,MySQL,Bootstrap從我的數據庫中獲得的數據?
- 29. 如何在Windows上獲得更快的SSH克隆速度?
- 30. 如何獲得快門速度,光圈和ISO值在iphone
我已經使用過索引,我想更快速。 – Asif 2012-04-26 09:44:08
在所選值上創建索引不會以任何方式提高性能。 – Sirko 2012-04-26 09:45:12