gpt4 book ai didi

MySql:让这个查询更快......有办法吗?

转载 作者:行者123 更新时间:2023-11-29 07:13:37 25 4
gpt4 key购买 nike

有4个表:

  • 书籍:id、名称、作者、ecc...
  • 类别:ID、名称
  • 图书馆 : id, name, street, city, ecc..
  • bookcorr : book_id, category_id, library_id

ID 都是键。

查询必须显示类别以及定义的图书馆中的图书数量。例如:

Library X:

Romantic (50)

Yellow (40)

Science (30)

这是我的查询:

SELECT category.id
, category.name
, count(*) AS tot
FROM bookcorr
JOIN category
ON category.id = bookcorr.category_id
WHERE bookcorr.library_id = 'x'
GROUP BY bookcorr.category_id
ORDER BY tot DESC

而且它仍然很慢,有没有办法更快地得到结果?

最佳答案

您在这些表上有哪些索引?该查询表明 bookcorr 应该在 (category_id, library_id) 上有一个索引。

您的查询没有使用BooksLibrary...

关于MySql:让这个查询更快......有办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2913639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com