官术网_书友最值得收藏!

Retrieving all the rows

Perhaps we'd like to expand our administrative interface to show a list of all the users who've signed up for MyStatus. To do this, we'll want to simply ask Cassandra for all the user records:

    SELECT * FROM "users";

Since we omitted the WHERE portion of the query, Cassandra will simply return all rows in the users table:

If you've been following along with the examples, you'll see that the latest query returns both rows that we've inserted into the database. However, had we inserted over 10,000 rows, we'd notice that only 10,000 rows would be returned. This is a limit built into cqlsh; using a language driver, you can retrieve result sets of arbitrary size.

You'll also notice that bob is returned before alice. Clearly, rows are not returned in lexical order of their primary key. As it happens, in a table with a single primary key column, row ordering is deterministic but not defined from a client standpoint. Deterministic ordering is enough, however, to allow us to  page through very large result sets.

You'll find a full reference for the SELECT statement in the DataStax CQL documentation at http://www.datastax.com/documentation/cql/3.1/cql/cql_reference/select_r.html.

主站蜘蛛池模板: 松江区| 综艺| 陆良县| 闽侯县| 平湖市| 凌海市| 黑龙江省| 阳东县| 齐河县| 枣庄市| 文水县| 天祝| 赤壁市| 遵化市| 晴隆县| 台前县| 吉水县| 新乐市| 柯坪县| 宣武区| 姚安县| 镇雄县| 射洪县| 南丹县| 武功县| 岳普湖县| 临武县| 武夷山市| 海晏县| 稻城县| 郧西县| 十堰市| 德惠市| 都安| 临安市| 隆安县| 洛扎县| 丹东市| 登封市| 汪清县| 凭祥市|