Gorm

Redis

SQLite

MySQL

InnoDB

Index 索引

use the index luke

关系型数据库

model = entity + relationship 数据库模型 = 实体 + 关系 E-R

在 SQL 中,一切皆为关系,在关系型数据库内,每个实体有自己的表 table, 所有属性都是这张表里的字段 field, 表与表之间根据关联字段 join 在一起,表与表的关系 relation 分三种:

通常来说,"多对多关系"需要有一张中间表,记录另外两张表之间的对应关系。比如,单曲Track和歌单 Playlist 之间,就是多对多关系:一首单曲可以包括在多个歌单,一个歌单可以包括多首单曲。数据库实现的时候,就需要一张 playlist_track 表来记录单曲和歌单的对应关系。

Select

SELECT 在关系操作中被称为投影 Projection

Untitled

WHERE 在关系运算中被称为选择 Selection