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

Summary

In this chapter, we were introduced to the concept of compound primary keys and learned that a primary key consists of one or more partition keys and, optionally, one or more clustering columns. We saw how partition keys—the only type of key we had previously encountered—can group related rows together and how clustering columns provide an order for these rows within each partition.

Compound primary keys allow us to build a table containing users' status updates because they expose two important structures: grouping of related rows and ordering of rows. In the user_status_updates table, we encoded the relationship between users and their status updates implicitly in the structure of the primary key; the partition key refers to the parent row in the users table. We also explored the use of static columns to make this relationship explicit, storing all the information about users and their status updates in a single table.

In Chapter 4, Beyond Key-Value Lookup, we will pe into new ways of interacting with data that is organized using compound primary keys, allowing us to build functionality in our application for viewing users' timelines in a variety of interesting ways.

主站蜘蛛池模板: 松江区| 柯坪县| 望奎县| 峡江县| 邯郸市| 黔江区| 高阳县| 若尔盖县| 金溪县| 武功县| 紫云| 喀什市| 平原县| 金川县| 大兴区| 金溪县| 陆良县| 高雄市| 讷河市| 武城县| 贺州市| 息烽县| 砚山县| 秀山| 顺义区| 稷山县| 湄潭县| 宣汉县| 黄陵县| 沽源县| 青海省| 启东市| 阿荣旗| SHOW| 绵阳市| 株洲市| 威远县| 宿州市| 阿瓦提县| 璧山县| 呼玛县|