2
2
从MyTable限制10中选择*不起作用。 发现了一个可能的解决方案: TIDs are "tuple identifiers" or row addresses. The TID contains the page number and the index of the offset to the row relative to the page boundary. TIDs are presently implemented as 4-byte integers. The TID uniquely identifies each row in a table. Every row has a TID. The high-order 23 bits of the TID are the page number of the page in which the row occurs. The TID can be addressed in SQL by the name `tid.' 因此,可以使用如下方法限制返回的行数: select * from SomeTable where tid < 2048 该方法返回的行数有点不精确。但对于我的需求来说这是可以的,因为我只想限制从一个非常大的结果集返回的行,以加速测试。 |
3
0
嘿,克雷格。对不起,我做了一个忍者剪辑。 不,限制10不起作用,我错认为它是每个人都支持的标准SQL。Ingres使用(根据Doc)“First”解决问题。 |
4
0
嗨,斯德哥尔摩的忍者编辑!不用担心,已经证实“第一个X”工作得很好,比我想出的解决方案要好得多。谢谢你! |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |