美文网首页
数据库设计小知识

数据库设计小知识

作者: 夜藍 | 来源:发表于2018-04-01 15:09 被阅读0次

1、树形分类表如何快速定位最高父级:用一个字段按顺序专门保存所有父级ID,并用分隔符分开。

2、查询的内容关联表太多,速度太慢怎么办:读写分离,另外建一张表SearchTable专门负责查询,把联合查询的所有数据放在SearchTable中,查询只查一张表,更新就更新多张表。

3、对于可能移植的数据库,或者数据表数据量上亿,主键用guid,而不是自增ID。

4、通过某些字段查询数据库表,提高速度,可用索引,模糊查询索引无效,索引需要定期维护残留碎片。

5、多个人同时修改一条数据避免被覆盖可加版本号字段。修改一次版本号+1,update条件加上版本号=XX

6、事务默认会锁表,甲事务先执行A表在执行B表,乙事务先执行B表再执行A表。当甲事务和乙事务被一起执行时,会发生死锁,因为两事务会相互等待对方释放表,所以事务的表顺序最好一致。

7、存储过程的优点是减少网络流量,降低了网络传输的数据量,所以对于一些几十条sql语句的操作会有更好的效果。缺点是对于开发来维护麻烦,所以存储过程建议不要写复杂的逻辑在里面。另外移植难,所以个人建议能不用就不用存储过程。

相关文章

  • 数据库设计小知识

    1、树形分类表如何快速定位最高父级:用一个字段按顺序专门保存所有父级ID,并用分隔符分开。 2、查询的内容关联表太...

  • Python Web 全栈开发

    需要学习的知识:python知识、操作系统知识、前端知识、数据库知识、网络知识、程序设计

  • 数据库基本知识

    SQL知识点归纳 一.设计数据库基本原则 1、E-R模型设计 二、数据库操作 1、创建数据库 2、...

  • 系统架构设计笔记(8)——数据库设计

    数据库设计的过程是将数据库系统与现实世界密切地、有机地、协调一致地结合起来的过程。 数据库的设计质量与设计者的知识...

  • 数据库设计规范

    最近学习了数据库相关的知识,体会到了数据库设计的重要性,一个好的数据库设计能为我们后面奠定开发基础,就好比建筑一样...

  • 阿里数据库开发规范:谁还敢说你的数据库设计的“烂”

    数据库设计几个规范: 数据库命名规范、数据库基本设计规范、数据库索引设计规范、数据库字段设计规范、数据库SQL开发...

  • 数据库设计

    第六章 数据库设计 学习重点: 数据库设计的基本步骤; 数据库设计各阶段的具体设计内容; 数据库设计各阶段的设计描...

  • 数据库小知识

    oracle 数据库查询, 字符串不能用双引号条件中的数字age="1"和age=1均有效, 与字段类型无关ima...

  • 数据库小知识

    在计算机中磁盘存储数据最小单元是扇区,一个扇区的大小是512字节,而文件系统(例如XFS/EXT4)他的最小单元是...

  • 简单聊一下NoSQL数据库

    当前负责的AI智慧建筑项目涉及数据库设计,对数据库这块知识领域做了技术边界研究,简单梳理如下,enjoy~ 一.什...

网友评论

      本文标题:数据库设计小知识

      本文链接:https://www.haomeiwen.com/subject/draocftx.html