是否有更合适或更快的方法在MySQL中执行以下查询的等效操作?我正在查询的表有数十亿行,我提取的一些字段是大TEXT
个字段。尽管如此,对我来说似乎仍然有些缓慢。只是预感。
SELECT field1, field2, fieldn
FROM table
WHERE data_id IN (1,2,3,4,5,6,10,42,420,666,...);
data_id
上有一个非唯一索引,实际查询时间非常快(几百毫秒)。
这可能是一个磁盘问题,因为我实际上是从一个不可能在内存中的表中提取随机TEXT
字段吗?有什么方法可以解决这个问题吗?
这可能是一个网络/通信问题,因为我在其中一些字段中返回了数千页完整的文本?
想法/建议/问题?