我确定答案在某种程度上是合乎逻辑的,但在这里。mysql不会在连接的表上返回不同的结果并且限制
我有三个大表加入三列,每列都是主键的一部分。 我想在column1上得到一个独特的选择。
它可以工作,如果我一次得到整个结果,即我将它导出到一个文件。 但是,如果我分页它像phpadmin会做LIMIT 1000, 0
我得到了一些column1值两次,例如,第1页的val1和最后一页的val1。这也意味着我没有获得我应该拥有的一些价值。 如果我添加一个ORDER BY column1
一切都可以再次确定,但是我在最后几页失去了速度,或者这是我被告知的。
我想这与mysql处理分页并返回结果的方式有关,但实际上并不知道整个结果,但它仍然会导致我的错误。 任何人都可以详细说明。
分页查询的原因是因为我不喜欢一次锁定较长时间段的表。 有没有人有一个洞察如何实现这一点,同时获得所有的数据?
请显示查询,最好是架构。 –