我有一个大约1000,000,000条记录的MySQL表。当我进行查询时,速度非常慢。所以我把这个表按ID分成了10个具有相同结构的子表。但是如何在分表后快速查询数据呢?
当我像这样查询用户时:select name from table where name='mark',我不知道要查询哪个表,因为我可以得到ID范围。
当我执行下面提到的查询时,它执行时没有任何问题。select * from (select max(entryID) from table where locationId = 2) as deleted但是,当我尝试修改下面的相同查询时,我看到“错误代码: 1093.您不能在FROM子句中为update指定目标表' table‘”。为什么它不接受下面的查询?