mysql - 加快查询速度的方法

标签 mysql sql

我最近在对我的数据库进行一些查询时遇到了问题,这是因为我的一个数据库表已从 50,000 行扩展到 1,000,000 行到 2,000,000 行。

books 表有 2,000,000 本书的记录,有从书的排名到书的大小的各种信息。

我尝试运行一个简单的查询...

SELECT isbn FROM books WHERE rank < 100000

等待 10 分钟后,我不得不终止查询,因为它一直停滞不前,我在查询其他表时没有遇到这个问题,所以我认为问题出在表的大小上。

我已经开始阅读索引,所以我想知道这是否是解决我的情况的最佳方法,如果不是,那又是什么?

最佳答案

关于mysql - 加快查询速度的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15415567/

相关文章:

mysql - 如果表 B(colB1, colB2) 具有表 A 的匹配值,如何用 B2 的数据更新表 A 的列 A2 (colA1, colA2)?

sql - SQL Server Management Studio 中的存储过程依赖项

sql - BIGINT(8) 是 MySQL 可以存储的最大整数吗?

mysql - 在mysql中多次重复结果

sql - Postgresql根据条件选择行窗口

sql - 将 Postgresql Jsonb 中的字符串数组转换为 Json 对象数组

mysql - 根据角色和注册日期删除 wp 用户

如果变量为空,MYSQL 忽略 where 子句

mysql - 如何查看 MySql 中使用了多少空间?

mysql - 表单标签和查询