目录 start
目录 end
|2018-07-08| 码云 | CSDN | OSChina
数据库的使用体会
码农翻身:爱炫耀的数据库老头儿
事务,undo日志
DB-Engines Ranking
数据库评分排行
关系型数据库
SQLServer
Mysql
结合docker配置很快,就是默认编码为什么不直接设置utf8,每次要改
Oracle
十分的庞大, 学习了他理念的设计, 感受良多
Postgresql
听说性能强劲, 但是自己没有测试实践过, 命令行倒是很简洁, 就是数据库的逻辑理念和MySQL不一样, 迁移过去要稍微看下基础 实际使用上, 如果使用Docker开一个容器运行, 所消耗的资源比MySQL少多了, MySQL大概 300M PostgreSQL只要几十M
非关系型数据库
Redis
数据类型丰富,处理非关系型并且结构化的数据十分方便, 结合Python使用就行云流水一般了
MangoDB
正准备学习的文档性数据库, 混合类型: 关系型非关系型
两者的对比
为什么说SQL正在击败NoSQL,这对数据的未来意味着什么?
关系型数据库设计
结构设计
基本表的设计
关于主键的设计
我哥提出, 基本表中连主键的约束都不要了, 全部由后台的代码进行约束处理
- 如果使用的需要高并发,数据库经常迁移,拆分,分布式,使用UUID,GUID最佳
- 如果是小型项目,使用整型自增即可,排序方便节约内存