求优化一句SQL

新手上路,请多包涵

SELECT artwork_transactions.id, artwork_transactions.artwork_id, artwork_transactions.transaction_date, artwork_transactions.trans_type, artwork_transactions.display_price, artwork_transactions.icon_img_url FROM artwork_transactions INNER JOIN artworks ON artwork_transactions.artwork_id = artworks.id WHERE artworks.artist_id = 28896 ORDER BY artwork_transactions.transaction_date ASC LIMIT 25 OFFSET 0

这么一句SQL,artworks和artwork_transactions表都是200万上下的表。求优化思路?

阅读 2.4k
1 个回答

200万不是很大

1、检查下索引是否建立正确
2、如果这个数据经常使用,memcache把它缓存起来吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题